如题,我发现我写的代码似乎出大问题,数组不能正常访问
代码如下
import tkinter,easygui,os
import xlwt,xlrd
from tkinter import filedialog
os.system("color 0A")
os.system("title 查找程序")
easygui.msgbox("请选择要操作文件的路径","整理程序")
path1 = filedialog.askopenfilename()
#加载要查的文件
wb1=xlrd.open_workbook(path1)
max_length=int(easygui.enterbox("请输入要查找的文件的有效行数","整理程序"))
#加载要查的表单
ws1=wb1.sheet_by_name('Sheet1')
list=ws1.col_values(3)
str1=''
#把列表存进str里
for i in list:
str1+=str(i)
#处理数据,把几个数据合在一起,以 赠送 为分界线
n_list=str1.strip('卷次').split('赠送')
print(n_list)
#问题来了:似乎无法访问
for i in n_list:
i+='赠送'
#可以看到无任何变化
print(n_list)
#问题又来了:访问顺序明显不是从0开始
for i in n_list:
print("content:%s,index:%d"%(i,n_list.index(i)))
以下是两个问题的截图
希望有人能为我解答疑惑
数组不是不能访问,
你有没有考虑过数组为空呢?