【发布时间】:2019-10-28 04:19:42
【问题描述】:
将生成的元组列表解压缩为逗号分隔值。
使用 FuzzyWuzzy,我正在比较 2 个文件并希望将结果输出到第 3 个文件中。
从这个 SO 问题出发: Python: Keepning only the outerloop max result when comparing string similarity of two lists
输出是:
[('Item_number', ('Item number', 91)), ('Item', ('Item name', 62))]
使用这种解包方法,我能够分离值:
for i in mapper:
print(*[i[0]],*[*i[1]])
输出:
Item_number Item number 91
Item Item name 62
现在,这就是我的不足之处。我正在寻找以逗号分隔的各个值,以便保存到 CSV 文件中。
我测试了许多其他解决方案,例如 itertools,但都没有成功,例如:
[('I', 't', 'e', 'm', '_', 'n', 'u', 'm', 'b', 'e', 'r', 'Item number', 91), ('I', 't', 'e', 'm', 'Item name', 62)]
预期输出:
Item_number, Item number, 91
Item, Item name, 62
注意:我不是在寻找特定于 itertool 的解决方案,而是在寻找有意义的解决方案。
感谢您的关注。
【问题讨论】:
-
您能改写一下这个问题吗?最少的、有效的示例和知识,你得到的和你期望的会有所帮助。
标签: python list tuples unpack fuzzywuzzy