如何创建';集合列表';从a';python中的列表';?
假设我有一个列表:如何创建';集合列表';从a';python中的列表';?,python,Python,假设我有一个列表: [["blue","red","green"],["red","red","yellow"],["blue,"blue","green"]] 我想创建一个集合列表,如: [{"blue","red","green"},{"red"
[["blue","red","green"],["red","red","yellow"],["blue,"blue","green"]]
我想创建一个集合列表,如:
[{"blue","red","green"},{"red","yellow"},{"blue,"green"}]
我该怎么做呢?你可以这样做
a = [["blue","red","green"],["red","red","yellow"],["blue","blue","green"]]
b = [set(i) for i in a]
print(b)
您可以使用map()
您可以使用:
b = list(map(set, a))
循环浏览顶部列表并将每个子列表转换为一个集合
myList = [["blue","red","green"],["red","red","yellow"],["blue","blue","green"]]
for i in range(len(myList)):
myList[i] = set(myList[i])
或者是单程票
myList = [["blue","red","green"],["red","red","yellow"],["blue","blue","green"]]
myList = [set(i) for i in myList]
第一:如何在python中将列表转换为集合
my_list = ["blue","red","green"]
my_set_from_list = set(my_list)
print(my_set_from_list)
第二,如何从列表列表推广到集合列表:
list_lists = [["blue","red","green"],["red","red","yellow"],["blue","blue","green"]]
list_sets = []
for one_list in list_lists:
list_sets.append(set(one_list))
print(list_sets)
第三:如何压缩代码(来自@Ahmed Mamdouh的答案):
祝你好运:)你尝试了什么?那一个
“
是如何丢失的?字符串是可散列的,因此每个内部列表都可以轻松转换为一个集合。你到底遇到了什么问题?
list_lists = [["blue","red","green"],["red","red","yellow"],["blue","blue","green"]]
list_sets = []
for one_list in list_lists:
list_sets.append(set(one_list))
print(list_sets)
list_lists = [["blue","red","green"],["red","red","yellow"],["blue","blue","green"]]
list_sets = [set(one_list) for one_list in list_lists]
print(list_sets)