python - 更改元组元素的数据类型 (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 需要写成浮点数,我该怎么做?
解决方案
首先尝试将元组转换为列表。修改它,然后更改为您想要的元组。元组是不可变的。
推荐阅读
- python - Python Web-Scraper 使用 BeautifulSoup - 为我正在寻找的信息找到正确的 html 行
- javascript - Return const -- 期望在箭头函数结束时返回一个值
- macos - Dyld 错误消息:未加载库:/usr/X11/lib/libfreetype.6.dylib
- javascript - 当我在 Reference 对象上使用 .value 时,Vuejs Composition API 值消失
- python - 如何改进此代码以提高时间效率?For循环,素数
- python - 如何使用脚本自动挂载 Luks 加密驱动器
- flutter - Flutter - Stripe Checkout 的 payment_method_types 中的数组无效
- python - Python 中的 os.walk 返回一个空列表
- python - MouseMoveEvent 在添加 QGraphicsTextItem 时触发(即使在 hasMouseTracking()==False 的情况下)
- python - Windows Function App 不支持 Python 项目。部署到 Linux 函数应用