假设我有A1作为工作簿中唯一的单元格,并且它是空的。 我希望我的代码加上“1”“2”和“3”,这样它就变成“1 2 3”
到目前为止,我有:
NUMBERS = [1, 2, 3, 4, 5]
ThisSheet.Cells(1,1).Value = NUMBERS
这只是将第一个值写入单元格。我试过了
^{pr2}$但这就是最后的价值所在。有没有办法让我把所有的数据都加进去?此信息将始终是字符串格式,我需要使用Win32Com。在
更新: 是的
stringVar=','.join(str(v)代表列表中的v)
在更新:这个。加入很适合数字列表。现在我试着把它归于另一个类似这样的列表
LIST=[Description Good\nBad, Description Valid\nInvalid]
如果我打印列表[0],结果是
Description Good
Bad
这就是我想要的。但如果我用。加入这个,它就会打印出来
('Description Good\nBad, Description Valid\nInvalid')
所以对于这个,我需要它打印出来,就像我确实列出了[0]和列表[1]
因此,如果你想把每个数字放在不同的单元格中,你可以做如下操作:
或者,如果您希望前3个数字在同一个单元格中:
^{pr2}$或
NUMBERS
中的所有元素:编辑
根据您的问题编辑,对于包含
\n
的字符串类型,假设每次找到换行符,您都希望跳到下一行:如果要对整个
LIST
执行此操作,而不仅仅是对LIST[0]
,请首先使用join方法将其合并并在其后面拆分:然后,用我们之前做的一样的方法来迭代它。在
相关问题 更多 >
编程相关推荐