我想基于以下变量以编程方式创建列表:
a = 'a'
b = 'b'
c = 1
d = 2
ab = a + b + c + c
ac = list(ab)
但是我收到以下消息:
TypeError:只能将str(而不是“ int”)连接到str
答案 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']