我试图建立一个2维数组,将用于写入csv文件的值。在我所处的位置,数组看起来像
[['Filename', 'Date', 'Message']]
这些是标题行。我需要能够使一个新的二维数组,将我的新值放置在正确的索引。例如,
my_list_of_csv_readings[index_row][0] = "file1.txt"
my_list_of_csv_readings[index_row][1] = "04/27/2021"
my_list_of_csv_readings[index_row][2] = "Hello World"
如您所见,我只是尝试将值添加到2d数组中,但将它们分配给索引。插入值后所需的2d数组为:
[["Filename", "Date", "Message"], ["file1.txt", "04/27/2021", "New Message"]]
如何忽略索引超出范围的事实,并创建一个具有所需输出的新列表?
3条答案
按热度按时间jk9hmnmh1#
你不能忽视它。如果需要添加行,则需要使用
append
或者extend
. 如果你需要随机访问,那么你需要一个dict
,不是list
.或者,如果你坚持:
ghg1uchk2#
这可能不是您首选的解决方案,但它很有效:
b5buobof3#
您可以使用append方法添加值:
输出:
[['Filename', 'Date', 'Message'], ['file1.txt', '04/27/2021', 'New Message']]