为了账号安全,请及时绑定邮箱和手机立即绑定

将竖线分隔的 .txt 文件转换为字典

将竖线分隔的 .txt 文件转换为字典

侃侃尔雅 2023-09-05 21:08:55
原始格式是txt文件,格式为:内华达州拉斯维加斯|36.17497|-115.13722该txt包含大约70行,格式相同目标字典格式应为 {“城市名称”:[纬度, 经度]}感谢您的回答之一,但仍然陷入困境:with open("cities.txt") as f:    txt = f.read()lines = txt.split('\n')my_dict = dict()for line in lines:    city,lat,lng = txt.split('|')    my_dict[city] = [lat,lng] 它显示: ValueError: 太多值无法解压(预期为 3),接下来我应该修改什么?我将粘贴txt文件的格式如下:las vegas,nv|36.17497|-115.13722homestead,pa|40.4059|-79.91199streetsboro,oh|41.23922|-81.34594
查看完整描述

2 回答

?
www说

TA贡献1775条经验 获得超8个赞

在代码最后一行之前的行中,您使用txt,它应该是line:)



查看完整回答
反对 回复 2023-09-05
?
繁花如伊

TA贡献2012条经验 获得超12个赞

with open(my_file.txt) as f:

    lines = f.readlines()

    my_dict = dict()

    for line in lines:

        city,lat,lng = line.split('|')

        my_dict[city] = [lat,lng] 


查看完整回答
反对 回复 2023-09-05
  • 2 回答
  • 0 关注
  • 93 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信