我正在做一个作业,其中第一部分要求我从文本文件中接管。文本文件上的每一行都是必须分析的新收据。我已经按行分割了文本文件,所以现在有了每行的列表。我需要将其整理成一个集合。我已经尝试过列表理解,但是不断出错。我想是因为我的清单是字符串。任何帮助都将得到感谢。
lines = groceries_file.splitlines()
gr=[]
gr = [i.split(", ") for i in lines]
gr.append(i)
所以现在gr
是一个列表列表,内部列表就是所有需要成为集合的列表。
我尝试做:
gr2=[]
for h in gr:
gr2.append(h)
但是得到了'int' object is not iterable
答案 0 :(得分:1)
只需在列表理解中使用set
:
sets = [set(sublist) for sublist in gr]
答案 1 :(得分:0)
这只是我的fl幸,无缘无故地离开了gr.append(i)行,这与列表理解混为一谈。