答案 0 :(得分:2)
当您在Python中执行a = [2]
之类的操作时,它会在列表中创建一个列表,其中包含一个元素2
。
你似乎想要字符串操作。有两种方法可以做到这一点。首先,
a = '2'
a = a + '3'
print (a)
另一种方式,可能是您正在寻找的方法,将列表转换为字符串,如下所示。
a = [2]
a.append(3)
b = ''.join(str(x) for x in a)
print (b)
以下是第二种方法的简要说明:
您强制将列表a
的每个元素强制转换为字符串,然后使用join
方法将列表转换为字符串。基本上,首先将列表[2, 3]
转换为['2', '3']
,然后使用join
。
编辑:
另一种方法,为了更好地解释我上面所说的,
a = [str(2)]
a.append(str(3))
b = ''.join(a)
print (b)
答案 1 :(得分:0)
由于数字是以int而不是字符串形式存储的,因此需要将它们转换为字符串时会更加困难。
a=[2]
a.append(3)
print("".join(str(x) for x in a))
这将提供您想要的输出。如果您希望输出为int,那么您可以将其转换回来。