Python 3.x 关于python中的列表

Python 3.x 关于python中的列表,python-3.x,Python 3.x,我有一个excel文件,其中一列的值以这种格式存在于2016年2月25日的多行中。我想将所有这些日期行保存在一个列表中。每行都是一个单独的值。我该怎么做?到目前为止,这是我的代码: import openpyxl wb = openpyxl.load_workbook ('LOTERIAREAL.xlsx') sheet = wb.get_active_sheet() rowsnum = sheet.get_highest_row() wholeNum = [] for n in range(1

我有一个excel文件,其中一列的值以这种格式存在于2016年2月25日的多行中。我想将所有这些日期行保存在一个列表中。每行都是一个单独的值。我该怎么做?到目前为止,这是我的代码:

import openpyxl
wb = openpyxl.load_workbook ('LOTERIAREAL.xlsx')
sheet = wb.get_active_sheet()
rowsnum = sheet.get_highest_row()
wholeNum = []
for n in range(1, rowsnum):
    wholeNum = sheet.cell(row=n, column=1).value

print (wholeNum[0])
我有一个excel文件,其中一列的值以这种格式存在于2016年2月25日的多行中。我想将所有这些日期行保存在一个列表中。每行都是一个单独的值。我该怎么做?到目前为止,这是我的代码:

import openpyxl
wb = openpyxl.load_workbook ('LOTERIAREAL.xlsx')
sheet = wb.get_active_sheet()
rowsnum = sheet.get_highest_row()
wholeNum = []
for n in range(1, rowsnum):
    wholeNum = sheet.cell(row=n, column=1).value

print (wholeNum[0])

当我使用print语句时,它不是打印第一行的值(例如25/02/2016),而是打印该行的第一个字符,即数字2。很明显,这是在划破日期。我希望将第一行和后续行保存为列表中的单独项目。我做错了什么?提前感谢

wholeNum=sheet.cell(row=n,column=1)。value
将单元格的值指定给变量wholeNum,因此您永远不会向初始空列表中添加任何内容,每次只会覆盖该值。当您在末尾调用
wholeNum[0]
时,wholeNum是最后一个读取的字符串,您将得到它的第一个字符


您可能需要
wholeNum.append(sheet.cell(row=n,column=1.value)
来累积一个列表。

wholeNum=sheet.cell(row=n,column=1)。value
将单元格的值分配给变量wholeNum,因此您永远不会向初始空列表添加任何内容,每次只需覆盖该值。当您在末尾调用
wholeNum[0]
时,wholeNum是最后一个读取的字符串,您将得到它的第一个字符

您可能需要
wholeNum.append(sheet.cell(row=n,column=1.value)
来累积列表

这是一项任务。它使名称
wholeNum
引用
=
运算符右侧的表达式计算结果所针对的任何对象

在循环中执行赋值通常没有用处。名称
wholeNum
将引用在循环的最后一次迭代中分配给它的任何值。其他迭代没有明显的效果

要将值附加到列表,请使用方法

这是一项任务。它使名称
wholeNum
引用
=
运算符右侧的表达式计算结果所针对的任何对象

在循环中执行赋值通常没有用处。名称
wholeNum
将引用在循环的最后一次迭代中分配给它的任何值。其他迭代没有明显的效果

要将值附加到列表,请使用方法


谢谢你的回答。当我尝试按建议使用append时,会显示以下消息:wholeNum.append=(sheet.cell(row=n,column=1).value)AttributeError:'list'对象属性'append'已读取-only@moremon正确的用法是
wholeNum.append(sheet.cell(row=n,column=1.value)
谢谢您的回答。当我尝试按建议使用append时,会显示以下消息:wholeNum.append=(sheet.cell(row=n,column=1).value)AttributeError:'list'对象属性'append'已读取-only@moremon正确的用法是
wholeNum.append(sheet.cell(row=n,column=1.value)
for ...:
    wholeNum = ...
for ...:
    wholeNum.append( ... )

print( wholeNum )
print( wholeNum[0] )