【发布时间】:2014-02-06 16:05:20
【问题描述】:
我在这样的元组中有一个字符串:
params': {
'rtinseconds': '57.132',
**'charge': '3+'**,
'pepmass': (822.6547241, None),
title': '20130630_006.d, MS/MS of 822.6547241 3+ at 0.9522 mins'
}
我正在尝试读取电荷“3+”的值并将其转换为整数值 3。
我尝试了以下代码,其中读取了字符串中的第一个字符并将其存储在单独的变量中,然后尝试将其转换为 int,但不起作用。 3 的类型仍然是 str。有人有什么建议吗?
temp_z = item['params']['charge']
z = temp_z[0:1]
str(z)
int(z)
【问题讨论】:
-
z = int(temp_z[0:1]),int返回一个新对象。 -
顺便说一句,你最好使用
z = int(temp_z.replace("+","")),如果收费超过10次。 -
非常感谢阿什维尼!!那行得通!
-
谢谢 JL!........
标签: python string dictionary tuples