繁体   English   中英

不断收到此错误:for name, home in reader: ValueError: too many values to unpack (expected 2)

[英]kept getting this error: for name, home in reader: ValueError: too many values to unpack (expected 2)

不断得到

ValueError:要解包的值太多(预期 2)

这是 csv 文件:

adebayo,sagamu sagamu, olomu 
yusuf,sagamu sagamu
kayode,sagamu sagamu
gbolahan,ilorin ilorin
abiodun,ilorin ilorin
import csv
students = []
with open("names.csv") as file:
    reader = csv.reader(file)
    for name, home in reader:
        students.append({"name": name, "home": home})

for student in sorted(students, key=lambda  student: student["name"]):
    print(f"{student['name']} is from {student['home']}")

您必须像这样在 csv 文件中创建第一行才能使其正常工作

adebayo,"sagamu sagamu, olomu"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM