簡體   English   中英

如何在python 3中的一行中輸入多個輸入?

[英]How to take multiples inputs in a single line in python 3?

我試圖在 python 的一行中獲得多個輸入。 這是我嘗試采用的輸入類型,第一行包含我將采用的輸入行數:

3
1 2 3 
4 3
8 9 6 3

有沒有辦法接受這種輸入,而不知道每行將給出多少輸入?

你可以用。

separator = ' '
parameters = input("parameters:").split(separator)

例如

Python 3.6.5 (default, Mar 30 2018, 06:42:10)
[GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.39.2)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> separator = '-'
>>> parameters = input("parameters:").split(separator)
parameters:5-6
>>> parameters
['5', '6']
>>>

您可以使用 map 函數將輸入附加到列表 if ,假設您必須采用任何 n 個輸入

arr = list(map(int,input().split()))

輸入的所有元素將作為整數存儲在 arr 列表中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM