簡體   English   中英

在python中制作多種類型的列表元素

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

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