【发布时间】:2020-07-03 10:08:29
【问题描述】:
我有一个带有名称(姓氏、姓名、年龄)的 csv 文件,我想将所有年龄属性转换为整数。这是一种方式,但我想有一种更 Pythonic 的方式可以做到这一点?我尝试通过列表理解来做到这一点,但它并没有达到我想要的效果。
import csv
with open("names.csv") as names_file:
head , *names = csv.reader(names_file)
names = [line for line in names]
for i in range(len(names)):
names[i][2] = int(names[i][2])
提前致谢。
【问题讨论】:
-
这里最“unpythonic”的事情是在循环中使用索引。
标签: python python-3.x list list-comprehension