在python列表中搜索元素,然后访问特定值
Mylist = [('A',3,['x','y','z']),('B',2,['m','n'])]
Variable = 'A'
i = Mylist.index(Variable)
print i
例如,我想检查is变量是否存在,并访问其元素,如
存在,然后逐个访问每个子列表元素
例如,在上面的例子中,我想检查“A”是否存在,如果存在,那么
访问其单独的子列表元素,如“x”、“y”和“z”
最佳答案
看起来你还没有找到Python dict。也许你的意思是:
mydict = {}
mydict['A'] = {'count': 3, 'letters': ['x','y','z']}
mydict['B'] = {'count': 2, 'letters': ['m','n']}
mydict
是本身包含字典的字典。然后您可以使用以下选项查找它们:
val = mydict['A']
print val['letters']
当然,存储“count”没有什么意义,因为如果需要的话,您可以使用
len()
。你可以这样做:mydict = {'A': ['x','y','z'], 'B': ['m','n']}
print mydict['A']
关于python - 在python列表中搜索元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5452475/