Skip to main content
 首页 » 编程设计

python之如何将元组中的字符串转换为整数

2025年05月04日21artech

我搜集了放在列表中的统计信息,稍后我想将其转换为字典。该列表如下所示:

 my_list = [('Appearances   ', '      32'),('Clean sheets   ', '      6'), etc,etc] 

如何将元组中的整数转换为整数?

请您参考如下方法:

简单、普遍适用的方法是将任何数字(字符串对此进行测试)转换为整数。它的小技巧是数字字符串中不能有空格来检查它是否是数字(但它可以让它们转换为整数)。

所以:

>>> listoftuples = [('Appearances   ', '      32'), ('Clean sheets   ', '      6')] 
>>> [tuple(int(item) if item.strip().isnumeric() else item for item in group) for group in listoftuples] 
>>> [('Appearances   ', 32), ('Clean sheets   ', 6)] 

此方法的优点是它不特定于您的输入。如果整数是第一个,或者如果元组的长度不同等,它工作正常。