[英]how to take list as input in single line python
您需要輸入以空格分隔:
input_string = input("Enter a list element separated by space ")
lst = input_string.split()
您也可以接受由任何其他字符分隔的輸入。
為此,您可以接受一行中由空格分隔的數字,然后將其拆分以將所有數字作為列表獲取,然后將其 map 轉換為 integer 值以生成所需的 integer 列表。
numList = list(map(int, input("Enter a list of numbers separated by spaces: ").split()))
print(numList)
您可以使用eval function。
_list = eval(input("enter the list:"))
出現提示時,您按如下方式傳遞列表: [1, 2, 3]
您的_list
變量將是一個包含 1、2 和 3 作為元素的列表結構。
編輯:當然,這並不能保證在輸入時只接受列表,所以請記住這一點。
list1 = input("data with spaces: ").split(" ")
list2 = input("data with commas: ")split(",")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.