如果我有一个列表mylist = ["[amn,b,c]", "['a,d,e']", "['f,b,e']"],我需要一个列表使用所有独特的元素作为[amn,b,c,d,e,f],我怎么能做到这一点?
我尝试过创建一个函数,也尝试过其他一些方法,但无济于事。
功能:
mylist = ["[amn,b,c]", "[‘a,d,e’]", "[‘f,b,e’]"]
def print_list(the_list):
for each_item in the_list:
if isinstance(each_item, list):
print_list(each_item)
else:
print(each_item)
print_list(mylist)
输出:
[amn,b,c]
[‘a,d,e’]
[‘f,b,e’]
其他方法:
mylist = ["[amn,b,c]", "[‘a, d,e’]", "[‘f,b,e’]"]
mylist = str(mylist)
mylist = str(mylist)
mylist = [str(x) for x in (mylist)]
mylist = set(mylist)
i = {' ', "'", ',', '[', ']','‘', '’'}
mylist.difference_update(i)
mylist = list(mylist)
mylist.sort()
mylist
输出:
['a', 'b', 'c', 'd', 'e', 'f', 'm', 'n']
预期成绩:
[amn,b,c,d,e,f]
实际结果:
具有以下功能:
[amn,b,c]
[‘a,d,e’]
[‘f,b,e’]
使用另一种方法:
['a', 'b', 'c', 'd', 'e', 'f', 'm', 'n']
慕虎7371278
呼唤远方
慕神8447489
相关分类