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