如何在python中将2种数据类型组合在一起?

时间:2017-04-23 04:51:52

标签: python

假设我有一个名为pair

的列表

我希望它包含一对字符串和布尔值,如

pair = [(a,True), (b,False), (c,False)]等等。我刚刚发现了元组,并希望将它们用于此目的,但它们是不可变的,这是一个无赖,因为我必须稍后添加和删除数据。我怎么能做到这一点?之后,我想处理对,例如if a is True: do this

2 个答案:

答案 0 :(得分:2)

如果您需要可变性,请使用列表:

pair = [[a,True], [b,False], [c,False]]

然后你可以用这种方式改变项目:

pair[0][1] = False

答案 1 :(得分:1)

您可以使用dict

pari_dict = dict(pair)
if pari_dict[a]:
    #do this