如何实现嵌套列表的逐行打印,每行元素以逗号分隔?
解决嵌套列表逐行逗号分隔打印的问题
你的代码问题出在join的用法搞反了——str.join(iterable)是用前面的字符串作为分隔符,去连接可迭代对象里的元素,而不是反过来。
修正后的代码:
A = [["1", "2", "3"], ["2", "3", "4"], ["4", "5", "6"]] for i in A: print(','.join(i))
解释:
- 外层循环遍历嵌套列表
A里的每个子列表i - 用
','.join(i)直接将子列表中的所有字符串元素用逗号连接成一个完整的字符串 - 直接打印这个字符串,就能得到你想要的每行逗号分隔的效果
输出结果:
1,2,3 2,3,4 4,5,6
内容的提问来源于stack exchange,提问作者potter
相关产品推荐
相关产品推荐

