![](/img/trans.png)
[英]How to make List in python dataclass that can accept multiple different types?
[英]Make a list element of multiple types in python
我想制作一個從多種類型的變量中獲取值的列表元素。 我試圖這樣做,但它給出了錯誤:無法連接“str”和“int”對象
name = "John"
age = 12
data = name + age
我想要這樣的清單
數據 = [('約翰', 12)]
只需將它們打包成一個元組並創建一個列表:
data = [(name, age)]
你可以做到這一點:D
test = [None]*2
test[0] = "TEST"
test[1] = 25
print(test)
Gives:
['TEST',25]
我沒有真正看到問題,因為列表能夠存儲多種類型。
但是,由於您似乎想要一個與年齡相關聯的姓名列表,您應該查找字典。
data = {'John':12 , 'Marie':14}
在這個例子中,data 是一個字典,它就像一個列表,但是你可以調用data['Marie']
而不是像data[1]
這樣的項目,它會返回你 Marie 的年齡(在這種情況下)。
如果您想了解有關詞典的更多信息,我建議您查找一下。
即使您有更多列表元素,您也可以為您需要的每個項目提供類型,例如:
list = [int(list[0]),float(list[1]), int(list[2]), float(list[3])]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.