list=['0','1','2']
去单引号:
方法一:
list_a = ['CAU',"CBU","CCU"]
list_b = ','.join(str(i) for i in list_a)
print(list_b)
CAU,CBU,CCU
方法二:
# 将列表中的'引号'或"双引号"去掉
# 如Data = ['11','22','33','44','55','66','77','88','99','10]
Data= str(Data).replace("'", "")
list_Data = Data.replace("[", "").replace("]", "").split(", ")
list_Data = [int(d) for d in list_Data]
>>替换后:
list_Data = [11,22,33,44,55,66,77,88,99,10]
方法三:
在生成的时候直接选择int:
x=int( )
报错:ValueError: invalid literal for int() with base 10:
处理:a=int(float(123.456)) 先转为float
方法四:
numbers = ['-57', '13', '46', '-59', '0', '32', '27', '49', '11', '-12', '-10', '-42', '-39']
print(numbers)
for i, v in enumerate(numbers):
numbers[i] = int(v)
print(numbers)
ps:
问题:’0 100‘ 添加入list
解决:
x=str.split(" ")[0]
y=str.split(" ")[1]
分开然后分别加入
特殊问题:’ 0 100‘
解决:
str.lstrip(" ") 删除空格