创建列表只能将str(而不是“ int”)连接到str

时间:2019-09-05 15:46:37

标签: python

我想基于以下变量以编程方式创建列表:

a = 'a'

b = 'b'

c = 1

d = 2

ab =  a + b + c + c

ac = list(ab)

但是我收到以下消息:

  

TypeError:只能将str(而不是“ int”)连接到str

2 个答案:

答案 0 :(得分:1)

替换

ab =  a + b + c + c

使用

ab = [a, b, c, c]

答案 1 :(得分:0)

您正在做a + b + c + d 但是a是字符串,而c是整数。您不能添加带有int的字符串,并且会出现Type错误。 尝试:

a = 'a'
b = 'b'
c = '1'
d = '2'
ab = a+b+c+d
ac = list(ab) 

您将获得ac = ['ab12']