我有一个嵌套列表,想使用列表理解提取其中的一部分
I have a nested list and would like to extract parts of it using list comprehension
我有一个名为 list1 的嵌套列表如下:
list1 = [['Plane' , 'London' , 'Paris', '1'] , ['Helicopter', 'Budapest' , 'Rome', '2'] , ['Jet', 'Tokio', 'New York' , '3'] , ['Balloons' , 'Belgrade', 'Vienna', '2']]
我需要从 python 中的 list1 中提取以下内容:
{ ('London', 'Paris'): '1',
('Budapest', 'Rome'): '2',
('Tokyo', 'New York'): '3',
('Belgrade', 'Vienna'): '2'}
如何使用列表理解来解决这个问题?
这个有效
# unpack each sub-list in a dict comprehension and manually construct the keys
{(i,j): v for _,i,j,v in list1}
{('London', 'Paris'): '1',
('Budapest', 'Rome'): '2',
('Tokio', 'New York'): '3',
('Belgrade', 'Vienna'): '2'}
我有一个名为 list1 的嵌套列表如下:
list1 = [['Plane' , 'London' , 'Paris', '1'] , ['Helicopter', 'Budapest' , 'Rome', '2'] , ['Jet', 'Tokio', 'New York' , '3'] , ['Balloons' , 'Belgrade', 'Vienna', '2']]
我需要从 python 中的 list1 中提取以下内容:
{ ('London', 'Paris'): '1',
('Budapest', 'Rome'): '2',
('Tokyo', 'New York'): '3',
('Belgrade', 'Vienna'): '2'}
如何使用列表理解来解决这个问题?
这个有效
# unpack each sub-list in a dict comprehension and manually construct the keys
{(i,j): v for _,i,j,v in list1}
{('London', 'Paris'): '1',
('Budapest', 'Rome'): '2',
('Tokio', 'New York'): '3',
('Belgrade', 'Vienna'): '2'}