如何在python中输入输入个数

2024-09-30 08:38:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我想以内联方式输入

1. input number : 5  
2. 1 5 3 4 2

如何接收python中输入的数量?你知道吗

我被试过这样:

num=int(input("inputs_num"))
mlist=[]
for i in range(num):
    n=int(input())
    mlist.append(n)
print(mlist)

我想以内联方式输入


Tags: innumberforinput数量方式rangenum
2条回答

首先要将整行作为字符串,然后按空格拆分为一个列表,然后将每个元素转换为int

所以,流看起来像:

"1 5 3 4 2" -> Split -> ['1', '5', '3', '4', '2'] -> Map -> [1, 5, 3, 4, 2]
num=int(input("inputs_num"))
mstr = input().split() # ['1', '5', '3', '4', '2']
mlist=[]
for el in mstr:
  mlist.append(int(el))

或者更具Python的方式是:

  1. 使用列表理解
num=int(input("inputs_num"))
mlist=[int(i) for i in input().split()]
  1. 使用地图
num=int(input("inputs_num"))
mlist=list(map(int, input().split()))

简单

i = list(map(int, input("Numbers: ").split()))
print(i)

它将在Python3的一行中接受多个整数作为输入

相关问题 更多 >

    热门问题