如何在 python 中的数组中附加以空格分隔的整数输入数组?

我想将用户输入的以空格分隔的整数(作为整数而不是数组)附加到形成的数组中。有没有办法做到这一点?


这是一个伪代码:


a=[1,2,3,4]

a.append(int(input().split())

print(a)

我希望它具有时间效率,这就是我尝试过的:


a=[1,2,3,4]

b=list(map(int, input().rstrip().split()))

a.extend(b)

print(a)

有没有更有效/更快的方法?


预期输出:


[1, 2, 3, 4, 5, 6, 7, 8]

# When input is '5 6 7 8'


catspeake
浏览 236回答 3
3回答

泛舟湖上清波郎朗

你可以这样做:a=[1,2,3,4]a.extend(map(int, input().split()))print(a)#[1, 2, 3, 4, 5, 6, 7, 8]

繁花不似锦

您也可以这样做:a=[1,2,3,4]b=list(map(int, input().rstrip().split()))for i in b:    a.append(i)print(a)

潇湘沐

您可以通过使用“+”运算符连接两个列表来实现 -a = [1,2,3,4] result = list(map(int, input().split())) + a输出[5, 6, 7, 8, 1, 2, 3, 4]
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python