[英]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.