
我有一串由换行符分隔的数据(每行代表客户购买的商品):
rawText = """fruit,bread,butter,soup fruit,yogurt,coffee whole milk,cream cheese,meat,@R_502_5457@bles"""
如何将这些数据放入一个看起来像这样的集合(这是一个集合列表?):
[{‘fruit’,‘bread’,‘butter’,soup’},{‘fruit’,‘yogurt’,‘coffee’},{'whole milk','cream cheese','meat','@R_502_5457@bles'}] 我试图在行尾打破字符串:
names_List = [y for y in (x.strip() for x in rawText.splitlines()) if y]my_set = set()for i in names_List: my_set.add(i)
这显然不起作用.也许我会以错误的方式解决这个问题?
解决方法 要获取每个集合的集合列表,其中包含来自给定行的逗号分隔的单词:names_List = [set(line.strip().split(',')) for line in raw_text.splitlines()] 总结 以上是内存溢出为你收集整理的Python – 创建一组或一组集合?全部内容,希望文章能够帮你解决Python – 创建一组或一组集合?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)