Python中文
首页
教程
问答
标签
搜索
登录
注册
将整个列表的值存储在同一csv行中
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我有一个列表,如下所示</p> <pre><code>list = [[12,21][32,42],[55,67]] </code></pre> <p>我只想将列表的值存储在CSV文件的一行中,如下所示</p> <pre><code> | row-no | 12 | 21 | 32 | 42 | 55 | 67 | </code></pre> <p>每个值都保存在CSV文件的不同列中。列表的大小在CSV文件的不同行中也可能有所不同</p> <p>以下是我迄今为止所做的:</p> <pre><code>with open(somefile, 'w') as csvfile: InfoWrite = csv.writer(csvfile, delimiter=',') InfoWrite.writerow(['row-no','A','B','C','D','E','F']) len_list = len(list) if(len_list > 0): for j in range(len_list): InfoWrite.writerow([row-no,list[j][0],list[j][1]]) </code></pre> <p>它给出了以下内容:</p> <pre><code>| row-no | 12 | 21 | | row-no | 32 | 42 | | row-no | 55 | 67 | </code></pre> <p>我希望实现与上面所示类似的输出。任何帮助和建议都将不胜感激</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>您需要先将列表展平。其中一种方法如下</p> <pre><code>import itertools lst = [[12,21],[32,42],[55,67]] lst = list(itertools.chain(*lst)) # now lst is [12, 21, 32, 42, 55, 67] </code></pre> <p>旁注:不要使用内置函数作为变量名-您将无法使用这些函数</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
文本导入时标题行中的特殊字符
3 回答
文本小部件:在没有输入时更新并在循环后保持空闲
4 回答
文本小部件tkin
1 回答
文本小部件tkinter中的标签更改或文本外观更改是否有撤消功能?
5 回答
文本小部件tkinter复制图像选项
8 回答
文本小部件上的Python Tkinter ttk滚动条未缩放
7 回答
文本小部件上的滚动条可能需要根据制表符ord显示前进行滚动
4 回答
文本小部件不显示lis中的内容
8 回答
文本小部件不显示Unicode字符
2 回答
文本小部件中写入的行间距
6 回答
文本小部件中的文本作为变量
2 回答
文本小部件中的滚动条仅显示在底部
5 回答
文本小部件中的选项卡键空间计数
8 回答
文本小部件作为Lis
4 回答
文本小部件在主框架中扩展列宽
3 回答
文本小部件未使用删除功能清除
10 回答
文本小部件滚动动画(Tkinter、Python)
3 回答
文本居中。格式正确吗?
3 回答
文本差分算法
3 回答
文本已知时音频文件中的单词索引
4 回答