range()生成的整数序列是什么?
Topic source分别输出对比结果就知道了。list()是函数,将range序列化了 for循环是作用于序列的每个元素,所以结果是一样的
print(range(10))
print(list(range(10)))
输出的结果为:
range(0, 10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
- 1
分别输出对比结果就知道了。list()是函数,将range序列化了 for循环是作用于序列的每个元素,所以结果是一样的
print(range(10))
print(list(range(10)))
输出的结果为:
range(0, 10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
叫我Z
为什么下面可以正常运行。
sum = 0 for x in range(101): sum = sum + x print(sum)
而这个也可以正常运行。 sum = 0 for x in list(range(101)): sum = sum + x print(sum)
list和range生成的序列有什么区别?