首页 > 解决方案 > 更改元组元素的数据类型 (PYTHON)

问题描述

我正在从 csv 文件中读取数据并将其转换为元组,

text = open('States.csv').read()
lines= text.splitlines()
data= [tuple(line.split(',')) for line in lines[1:]]
data

作为回报,我将我的元组打印出来,当前所有数据都作为字符串:

[ ('Boston', 'MA', '20489', '19715', '23610', '9.9', '401', '15.6', '4499.63'),
    ('Trenton', 'NJ', '26835', '26573', '25113', '9.9', '345', '23', '552.13') ]

我需要元素 2-4(波士顿的 20489、19715、23610 和特伦顿的 26835、26573、25113)是整数,而 5-8 需要写成浮点数,我该怎么做?

标签: pythontuples

解决方案


首先尝试将元组转换为列表。修改它,然后更改为您想要的元组。元组是不可变的。


推荐阅读