以下是代码:
for x in range(0, 7) + 100:
print x
预期产出:
0
1
2
3
4
5
6
100
请帮我拿到这个输出。
以下是代码的错误:
TypeError: can only concatenate list (not "int") to list
答案 0 :(得分:3)
由于您使用的是Python 2,因此range正在创建一个列表。 要在列表末尾添加数字,首先将其放在列表中,然后可以使用加法运算符:
for x in range(0, 7) + [100]:
(要在python 3中执行此操作,您需要将范围转换为列表,因为range(...)
创建不同的数据类型):
for x in list(range(0, 7)) + [100]: