python导入字母数据_请教,python读取txt怎么,把文件里的字母和数字分离出来,再对数字进行从小到大的排序...

满意答案

imj55251

2019.01.15

采纳率:46%    等级:12

已帮助:7857人

count = 1all_count = 1filename = "code.txt"country_list = []with open(filename, "r") as ins: //打开文件

for line in ins: //循环文件的每一行

all_count += 1

line = line.replace(" ", "") //把空格和换行都去掉

line = line.replace("

", "")        if '='in line and '|' in line:

equal_symbol_idx = line.index('=') //利用index函数来标记出我们想要的字段的位置

or_symbol_idx = line.index('|')

count+=1

else:            continue

code = int(line[equal_symbol_idx+1:or_symbol_idx]) //取出我们想要的字段

name = line[or_symbol_idx+2:]

country_list.append((code, name))

country_list = sorted(country_list, key=lambda x: x[0]) //对list进行排序for countryCode in country_list: // 把list换成我们想要的dict格式

code = 'code'

country = 'country'

codeObj = { code: countryCode[0], country: countryCode[1] }

print (codeObj,',') //打印出来

00分享举报

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值