我在my_list
中获得列表的数量,并希望在excel中将列表项从cell E3
添加到my_list
单元格cell (AI8)
的长度
print(my_list)
['W', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'W', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'W', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'W', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'W', 'Mon', 'Tue']
['Sun', 'W', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun', 'W', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun', 'W', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun', 'W', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun', 'W', 'Tue']
['Sun', 'Mon', 'W', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun', 'Mon', 'W', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun', 'Mon', 'W', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun', 'Mon', 'W', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun', 'Mon', 'W']
['Sun', 'Mon', 'W', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun', 'Mon', 'W', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun', 'Mon', 'W', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun', 'Mon', 'W', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun', 'Mon', 'W']
['Sun', 'Mon', 'Tue', 'W', 'Thu', 'Fri', 'Sat', 'Sun', 'Mon', 'Tue', 'W', 'Thu', 'Fri', 'Sat', 'Sun', 'Mon', 'Tue', 'W', 'Thu', 'Fri', 'Sat', 'Sun', 'Mon', 'Tue', 'W', 'Thu', 'Fri', 'Sat', 'Sun', 'Mon', 'Tue']
我希望像这样添加图像,将mon, tue, wed
等其他项替换为None,然后只添加W
我的代码是
for r in range(4, 9):
for c,val in zip(5, my_list):
ws.cell(row=r, column=c).value=val
1条答案
按热度按时间c2e8gylq1#
只需按单元格迭代Excel范围,并使用单元格位置查找列表中的值,如果从列表返回的值为“W”,则写入单元格。
调整范围最大/最小行数以适应实际行数。