簡體   English   中英

Python 初學者:如何將列表作為輸入(不創建列表)

[英]Python beginner : How to take list as an input (not creating a list)

我想在我的輸入(包括 [] 括號)中寫下這一行 - ["int", "float", "str"] 並希望 python 將其識別為列表? 可能嗎? 如果不是我應該怎么做才能使它成為可能..我不能一個一個地輸入元素。 請幫助我非常初學者所以請幫助

有幾種方法可以做到這一點。 但最簡單的是使用json package

import json

var = input("Enter list input here: ")

var_list = json.loads(var)

for i in var_list:
    print(i)

python 中有一個名為“eval”的 function。 如果你做這樣的事情

input_list = eval(input("Type here: "))
print(type(input_list))
print(input_list)

您將獲得 output

Type here: ["int", "float", "str"]
<class 'list'>
['int', 'float', 'str']

暫無
暫無

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

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