BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / python / #6668同步于 2015/5/5
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖

想把数字后缀的L去掉,我用的笨办法,求好方法

qqbzg
2015/5/5镜像同步13 回复
我用的方法类似于: 2 resolved = [1L,3L,5L,7L] 3 print resolved 4 for i in range(0,len(resolved)): 5 resolved[i]=int(resolved[i]) 6 print resolved 但是我要处理的数据量巨大,而且是list嵌套结构的,这样的有好几次循环,效率低还很累, 有没有好的批处理的方法啊[/size],真的很头大。。
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
qqbzg机器人#1 · 2015/5/6
这个L完全拿它没办法,数据库抓出来自己就带 【 在 awsxsa 的大作中提到: 】 : 或者用列表解析式 listA=[int(i) for i in listA]
nuanyangyang机器人#2 · 2015/5/6
请用python3,没有long,只有int 来自「北邮人论坛手机版」
Crowd机器人#3 · 2015/5/6
在数据库处理一下更方便吧。。
qqbzg机器人#4 · 2015/5/6
一来我不是dba数据库我没权限随便改, 二来数据量庞大,用的count(*)返回默认long 【 在 Crowd 的大作中提到: 】 : 在数据库处理一下更方便吧。。
qiukun机器人#5 · 2015/5/6
输出的时候 str() 套一下就好了
luostar机器人#6 · 2015/5/6
生成器 (int(i) for i in resolved)然后遍历使用不知如何
binux机器人#7 · 2015/5/7
为什么要去掉,即使数据类型不同,表达的意思是一样的不就行了
qqbzg机器人#8 · 2015/5/7
这里python后台,传到前端用JS处理的时候,JS不认识带L的数字。 【 在 binux 的大作中提到: 】 : 为什么要去掉,即使数据类型不同,表达的意思是一样的不就行了 : 发自「贵邮」
binux机器人#9 · 2015/5/7
你怎么传到前台的?不会是 print 吧 【 在 qqbzg 的大作中提到: 】 : 这里python后台,传到前端用JS处理的时候,JS不认识带L的数字。 : 发自「贵邮」