访问列表中的列表元素-python
我需要访问列表中的列表元素 我尝试了以下代码:访问列表中的列表元素-python,python,Python,我需要访问列表中的列表元素 我尝试了以下代码: connections ={} for i in connections_with_names: connections['dog']=[dict1[i] for i in dict2[i] if i not in connections_with_names[0]['dog']] 但我回来了: KeyError: 0 此外,名为['dog']的连接如下所示: [['furry', 'loud', 'shed']] 我需要di
connections ={}
for i in connections_with_names:
connections['dog']=[dict1[i] for i in dict2[i] if i not in connections_with_names[0]['dog']]
但我回来了:
KeyError: 0
此外,名为['dog']
的连接如下所示:
[['furry',
'loud',
'shed']]
我需要dict2[I]中I的
,如果我没有连接到名为[0]['dog']]]
的连接中,以便能够访问3个元素(毛茸茸的、响亮的、脱落的)并排除这些元素。我认为这个问题与名为[0]
的连接部分有关,但不确定。你的意思是名为['dog'][0]
的连接,而不是名为[0]['dog']
?谢谢@JosephSible,我也试过了。我没有收到任何错误,但它没有排除带有名称['dog']的连接的任何元素。
带有名称的连接
是一个包含另一个列表的列表,您不能将其视为包含字典的列表,就像您的代码中带有名称[0]['dog']的连接一样。,还有,dict1
和dict2
的内容是什么?你是说名为['dog'][0]
的连接,而不是名为[0]['dog']
的连接?谢谢@JosephSible,我也试过了。我没有收到任何错误,但它没有排除带有名称['dog']的连接的任何元素。
带有名称的连接
是一个包含另一个列表的列表,您不能将其视为包含字典的列表,就像您的代码中带有名称[0]['dog']的连接一样。,还有dict1
和dict2
的内容是什么