Python:列表中的多种数据类型

使用: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”列表而不将这些字段放在单引号下。


所需输出:


print(S[1])

2


守着星空守着你
浏览 112回答 2
2回答

至尊宝的传说

您要么必须定义 a,要么将其分配为字符串:a = 3l = [1,2,a]print(l)输出:[1, 2, 3]或者l = [1,2,'a']print(l)输出:[1, 2, 'a']您的错误是因为您没有为 a 赋值

偶然的你

当我们写:var = 'a'    # This is string 'a'var将存储对string 'a'.当我们写:var = a      # This is variable avar将存储variable a正在存储的引用。你可以这样做:S = [1, 2, 'a', 'b']    # First two are integers and the last two are strings.
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python