将无括号的列表项写入CSV单元格

vddsk6oq  于 2023-06-19  发布在  其他
关注(0)|答案(1)|浏览(116)

所以我有3个列表,所有3个包含相同数量的项目:

list1 = [1, 2, 3]
list2 = ['a', 'b', 'c']
list3 = [['list_value'], 'string_value', ['another_list_value', 'yet_another_list_value']]

但是对于list3,我想将字符串值而不是列表写入CSV单元格。例如:
这是:another_list_value, yet_another_list_value而不是:['another_list_value', 'yet_another_list_value']
最好的办法是什么?我猜是循环和isinstance检查?

nsc4cvqm

nsc4cvqm1#

使用join()创建逗号分隔的字符串。

csvfile.writerow(i.join(', ') if isinstance(i, list) else i for i in list3)

相关问题