我搜集了放在列表中的统计信息,稍后我想将其转换为字典。该列表如下所示:
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)]
此方法的优点是它不特定于您的输入。如果整数是第一个,或者如果元组的长度不同等,它工作正常。
关于python - 如何将元组中的字符串转换为整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57444918/