gpt4 book ai didi

python - 制作美国出生 list : how to make a string to int in list

转载 作者:行者123 更新时间:2023-12-01 09:06:10 26 4
gpt4 key购买 nike

def read_csv(filename):
string_data = open(filename).read()
string_list = string_data.split("\n")[1:]
final_list = []

for row in string_list:
string_fields = row.split(",")
int_fields = []
for value in string_fields:
int_fields.append(value)
final_list.append(int_fields)
return final_list

cdc_list = read_csv("US_births_1994-2003_CDC_NCHS.csv")
cdc_list[0:3]

当我运行这段代码时,我得到的结果如下:

[['1994', '1', '1', '6', '8096'], ['1994', '1', '2', '7', '7772'], ['1994', '1', '3', '1', '10142']]

但我想要这样的结果:

[[1994, 1, 1, 6, 8096], [1994, 1, 2, 7, 7772], [1994, 1, 3, 1, 10142]]

你能帮我解决这个问题吗?

最佳答案

以下列表推导式会将 cdc_list 子列表中的字符串转换为整数:

[list(map(int, s)) for s in cdc_list]

关于python - 制作美国出生 list : how to make a string to int in list,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52030861/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com