我无法将带有字符串的列表转换为整数。
num = ['123']
当我尝试:
print(int(num))
我收到错误:
TypeError: int() argument must be a string, a bytes-like object or a number,
not 'list'
当我尝试:
print(int(str(num)))
我收到错误:
ValueError: invalid literal for int() with base 10: "['123']"
答案 0 :(得分:1)
转换字符串列表中的所有项目:
int_list = [int(x) for x in num]
答案 1 :(得分:0)
你可以这样做:
Invalid Credentials
鉴于列表只有一个成员。
答案 2 :(得分:0)
输入Python Shell:
>>> num=['123']
>>> type(num)
<class 'list'>
>>> type(num[0])
<class 'str'>
因此您可以简单地假设您无法转换Class&#39; list&#39;的实例。进入一个int以及str。