Python:将列表中的每个项定义为集合 我所拥有的:

Python:将列表中的每个项定义为集合 我所拥有的:,python,set,Python,Set,我有以下清单: [in]: a=['Hamburg','Berlin','Teheran','Chicago'] [out]: ['Hamburg', 'Berlin', 'Teheran', 'Chigaco'] 我所做的: 我将此列表转换为set [in]: set_a=set(a) [out]: {'Chigaco', 'Berlin', 'Hamburg', 'Teheran'} 我想要的是: b中所需的括号: a=['Hamburg','Berlin','Teheran','Ch

我有以下清单:

[in]:  a=['Hamburg','Berlin','Teheran','Chicago']
[out]: ['Hamburg', 'Berlin', 'Teheran', 'Chigaco']
我所做的: 我将此列表转换为set

[in]: set_a=set(a)
[out]: {'Chigaco', 'Berlin', 'Hamburg', 'Teheran'}
我想要的是: b中所需的括号:

a=['Hamburg','Berlin','Teheran','Chicago']
b=[set([el]) for el in a]

这是无效的,因此不可能。你不能有一套。集合是不可损坏的。这是可能的,但b:Works 100%中需要括号…谢谢我理解其他注释:注意,这不是集合集合。;)
a=['Hamburg','Berlin','Teheran','Chicago']
b=[set([el]) for el in a]