size = int(input())
#a = [0 for x in range(size)]
a = input()
b=[]
a.split()
print (a[0])
for x in a:
if is_number(x):
b.append(int(x))
print (b)
输入:4
12 8 4 0
输出:1
[1、2、8、4、0]
期望:12
[12,8,4,0]
我在这里做错了什么?
注意:a.split(" ")
也不起作用
答案 0 :(得分:1)
split不会改变字符串的原位,而是返回。因此,只需执行以下操作
a = a.split()