Python 将字符串列表转换为整数
我有一个列表,它的元素只有一个字符串Python 将字符串列表转换为整数,python,python-3.x,Python,Python 3.x,我有一个列表,它的元素只有一个字符串 my_list = ['9', '4', '4', '5', '4', '3', '5'] 如何将其转换为单个整数,如:9445435 注意:“”。join仅适用于字符串列表,而不适用于整数。试试这个 result = ' '.join(my_list) result = int(result) In [5]: int(''.join(my_list)) Out[5]: 9445435 你为什么不试试这种方法呢 my_list = ['9', '4'
my_list = ['9', '4', '4', '5', '4', '3', '5']
如何将其转换为单个整数,如:9445435
注意:“”。join仅适用于字符串列表,而不适用于整数。试试这个
result = ' '.join(my_list)
result = int(result)
In [5]: int(''.join(my_list))
Out[5]: 9445435
你为什么不试试这种方法呢
my_list = ['9', '4', '4', '5', '4', '3', '5']
output = int(''.join(str(num) for num in my_list))
print(output) ## 9445435
使用join,然后将其强制转换为int!like=>int.joinmy\u列表您的列表是由整数还是字符串组成的?如果是整数,那么在我的_列表中v的int.joinstrv,否则DarkSuniuM说这是一个整数列表,但是你的问题中的列表包含字符串,而不是整数。或者output=int.joinmy_list@eyllanesc不,for是存在的,所以如果列表项是int,这使他们感到沮丧str@DarkSuniuMjoin接受一个iterable,并在内部使用str将它们转换为每个iterable元素,for是unnecessary@eyllanescTypeError:序列项0:应为str实例,intfound@DarkSuniuM我的清单=['9','4','4','5','4','3','5']output=int.joinmy_列出Python 2.7.15和Python 3.7.1中的打印输出-->9445435