python - 尝试将文本和值从 excel 输入 Python 列表
问题描述
这是我的代码:
for i in range(1, maxRows+1):
nameContent = str(sheet.cell(row = i, column = 1).value)
nameList = []
nameList.append(nameContent)
print(nameList)
rateContent = float(sheet.cell(row = i, column = 3).value)
rateList = []
rateList.append(rateContent)
print(rateList)
hoursContent = float(sheet.cell(row = i, column = 2).value)
hoursList = []
hoursList.append(hoursContent)
print(hoursList)
当我打印每个列表时,它只打印最新的文本/值。如何将所有值/文本保留在列表中,以便我可以在以后的代码中使用列表?
注意:我使用的是 openpyxl 模块
解决方案
您正在重新定义循环内的列表。这意味着在每次迭代时,它都会将列表重置为空列表。尝试将列表定义 ( namelist = []
) 放在循环之外。
推荐阅读
- javascript - JQuery 可拖动内容 - 显示选中
- java - PowerMock expectNew 不会返回模拟实例
- python - Python 模块应该如何使用代码生成?
- javascript - 如何使用JavaScript单击删除和添加css动画属性
- python-3.x - 如何在文件中找到前五个结果的总和
- php - 使用 TCPDF 将多个具有透明度的图像分层
- python - 从子包运行 Python 测试
- liferay-7 - Liferay 7.2 Finder 不满意的参考资料
- php - 在 phpunit 测试中呈现树枝模板的问题
- javascript - Want client-side Firebase logs to show up in StackDriver, not users' browsers