Chúng ta có thể sử dụng phạm vi cho danh sách trong Python không?

Một đối tượng kiểu

print[list[range[3]]]
# [0, 1, 2]
9 không lưu trữ giá trị, nhưng tạo ra khi cần thiết, vì vậy các giá trị của nó không được hiển thị với
print[list[range[-3]]]
# []
4. Vì nó là một đối tượng có thể lặp lại, nên giá trị có thể được in trong vòng lặp
print[list[range[-3]]]
# []
5

print[range[3]]
# range[0, 3]

print[type[range[3]]]
# 

for i in range[3]:
    print[i]
# 0
# 1
# 2

nguồn.

Nếu bạn muốn tạo danh sách, hãy sử dụng

print[list[range[-3]]]
# []
6

print[list[range[3]]]
# [0, 1, 2]

nguồn.

Trong mã mẫu sau đây, kết quả của

print[list[range[3]]]
# [0, 1, 2]
7 được chuyển đổi thành một danh sách với
print[list[range[-3]]]
# []
6. Đây chỉ là để giải thích, vì vậy _____1_______6 là không cần thiết với vòng lặp ____1_______5

Lưu ý rằng Python2 có

print[list[range[3]]]
# [0, 1, 2]
7 và
print[list[range[3]]]
# [0, 1, 2]

print[list[range[10]]]
# [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
8 và hành vi của
print[list[range[3]]]
# [0, 1, 2]
7 là khác nhau giữa Python2 và Python3. Điều này sẽ được giải thích ở cuối bài viết này

print[list[range[3]]]
# [0, 1, 2]

print[list[range[10]]]
# [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
0. 0

Chủ Đề