簡體   English   中英

Python:列表中有多種數據類型

[英]Python: multiple data types in a list

使用:Py3.X

嗨,我有一個如下所示的列表,我想單獨打印它的字段,我可以知道如何將多種數據類型存儲到一個變量中。

失敗的:

S = [1, 2, a, b]

NameError: name 'a' is not defined

成功:

T = ['1','2','a','b']
print(T[1])
2

如何將'S'變成'T'的格式,每個字段都用單引號保存。 否則我如何使用“S”列表而不將這些字段放在單引號下。

所需 output:

print(S[1])
2

當我們寫:

var = 'a'    # This is string 'a'

var將存儲對string 'a'的引用。

當我們寫:

var = a      # This is variable a

var將存儲variable a正在存儲的引用。


你可以這樣做:

S = [1, 2, 'a', 'b']    # First two are integers and the last two are strings. 

您要么必須定義 a,要么將其分配為字符串:

a = 3
l = [1,2,a]
print(l)

output:

[1, 2, 3]

或者

l = [1,2,'a']
print(l)

output:

[1, 2, 'a']

您的錯誤是因為您沒有為 a 賦值

暫無
暫無

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

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