使用:Py3.X嗨,我有一個如下所示的列表,我想單獨打印它的字段,我可以知道如何將多種數(shù)據(jù)類型存儲到一個變量中。失敗的:S = [1, 2, a, b]NameError: name 'a' is not defined成功:T = ['1','2','a','b']print(T[1])2如何將'S'變成'T'的格式,每個字段都用單引號保存。否則我如何使用“S”列表而不將這些字段放在單引號下。所需輸出:print(S[1])2
2 回答

至尊寶的傳說
TA貢獻1789條經(jīng)驗 獲得超10個贊
您要么必須定義 a,要么將其分配為字符串:
a = 3
l = [1,2,a]
print(l)
輸出:
[1, 2, 3]
或者
l = [1,2,'a']
print(l)
輸出:
[1, 2, 'a']
您的錯誤是因為您沒有為 a 賦值

偶然的你
TA貢獻1841條經(jīng)驗 獲得超3個贊
當(dāng)我們寫:
var = 'a' # This is string 'a'
var
將存儲對string 'a'
.
當(dāng)我們寫:
var = a # This is variable a
var
將存儲variable a
正在存儲的引用。
你可以這樣做:
S = [1, 2, 'a', 'b'] # First two are integers and the last two are strings.
添加回答
舉報
0/150
提交
取消