Python3,列表中的元组,如何获取其中的所有值

Python3,列表中的元组,如何获取其中的所有值,python,python-3.x,dictionary,Python,Python 3.x,Dictionary,我在列表中嵌套了元组 每个元组中有3个对象 我为列表中的第一个和第二个对象创建了一个字典,为列表中的第一个和第三个对象创建了一个字典 我的主要问题是无法获取列表中元组内的值 我尝试了列表理解,它只适用于列表 我需要一种将对象插入字典的方法 Variable = [('Bla','Blo','foo'),('Hello','Bye','Seeyou'),('Morning','Afternoon','Evening')] Dictionary1 = {} Dictionary2 = {} fo

我在列表中嵌套了元组

每个元组中有3个对象

我为列表中的第一个和第二个对象创建了一个字典,为列表中的第一个和第三个对象创建了一个字典

我的主要问题是无法获取列表中元组内的值

我尝试了列表理解,它只适用于列表

我需要一种将对象插入字典的方法

Variable = [('Bla','Blo','foo'),('Hello','Bye','Seeyou'),('Morning','Afternoon','Evening')]

Dictionary1 = {}
Dictionary2 = {}

for item in Variable:

    PreKidsVar[x[len(PreKidsVar)]
这就是我所期望的:


Dictionary1 = {'Bla':'Blo','Hello':'Bye','Morning':'Afternoon'}
Dictionary2 = {'Bla':'foo','Hello':'Seeyou','Morning':'Evening'}
您可以按如下方式使用dict理解:

Dictionary1 = {i[0]:i[1] for i in Variable}
Dictionary2 = {i[0]:i[2] for i in Variable}
或者你可以:

Dictionary1 = {}
Dictionary2 = {}

for i in Variable:
  Dictionary1[i[0]] = i[1]
  Dictionary2[i[0]] = i[2]

print(Dictionary1)
print(Dictionary2)
您可以按如下方式使用dict理解:

Dictionary1 = {i[0]:i[1] for i in Variable}
Dictionary2 = {i[0]:i[2] for i in Variable}
或者你可以:

Dictionary1 = {}
Dictionary2 = {}

for i in Variable:
  Dictionary1[i[0]] = i[1]
  Dictionary2[i[0]] = i[2]

print(Dictionary1)
print(Dictionary2)
您可以使用以下使用单for循环的代码:

结果:

您可以使用以下使用单for循环的代码:

结果: