【发布时间】:2025-11-24 22:00:02
【问题描述】:
我读入了一个文本文件,格式如下: 奥拉,2 奥拉,4 奥拉,6
我使用删除列表中所有备用元素的读取功能读取此文件:
import csv
def read(name,practicef):
temp=[]
name=name+".txt"
practicef = list(csv.reader(open(name,"r")))
print(practicef)
print(len(practicef))
temp=practicef
practicef=[]
for item in temp:
if item!=[]:
practicef.append(item)
print(practicef)
return practicef
然后当我想将列表中的元素与我的密码进行比较时,列表是空的,我只是想知道为什么会这样做以及如何避免它。 整个代码按顺序排列在一起是:
import csv
def read(name,practicef):
temp=[]
name=name+".txt"
practicef = list(csv.reader(open(name,"r")))
print(practicef)
print(len(practicef))
temp=practicef
practicef=[]
for item in temp:
if item!=[]:
practicef.append(item)
print(practicef)
return practicef
practicef=()
name="lollington"
read(name,practicef)
use=input("use")
pw=input("pw")
print(len(practicef))
for i in range(0,len(practicef)):
print(use,pw)
print(practicef[i][0],practicef[i][1])
if use== practicef[i][0] and pw == practicef[i][1]:
print("successful login")
【问题讨论】:
标签: python list multidimensional-array file-io user-defined-functions