簡體   English   中英

如何將列表作為單行輸入 python

[英]how to take list as input in single line python

如何在單行中將列表作為 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.

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