【发布时间】:2021-01-06 08:38:16
【问题描述】:
我有一个清单:
words = ['1,2,3,4',
'5,7,8,4',
'1,2,3,9']
我的目标是从单词中创建一个新列表,但没有重复的数字。
这是我想要的一个例子!
new_list=[1,2,3,4,5,7,8,9]
我做到了:
words = ['1,2,3,4',
'5,7,8,4',
'1,2,3,9']
new_list = []
for i in words :
if i not in new_list:
new_list.append(i)
print(new_list)
但我的列表中又出现了相同的数字:
['1,2,3,4', '5,7,8,4', '1,2,3,9']
编辑:
我想做同样的事情,但用真实的话,喜欢它:
[" apple is not good", "mongo is delicious", banana is very good"]
而我的新列表必须是这些短语中的每一个单词都是独一无二的。 这是我想要的结果示例:
["apple,is,not,good,mongo,delicious,banana,very"]
如您所见,我只从列表中的短语中获得了独特的单词。
【问题讨论】:
-
你有单词,每个单词都是独一无二的。你可能想检查字符吗?
-
是的,我想检查我的完整列表中的字符
-
你说 new_list=[1,2,3,4,5,7,8,9] 是你想要的。它是否正确?这是你想要的,还是 new_list=['1','2','3','4','5','7','8','9']?很大的区别。第一个是数字列表。第二个是字符串列表。
-
为什么您的结果中缺少
banana? -
对不起,这是我的错误
标签: python list duplicates