使用: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
2 回答

至尊宝的传说
TA贡献1789条经验 获得超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条经验 获得超3个赞
当我们写:
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.
添加回答
举报
0/150
提交
取消