Tôi biết điều này là sai điều cần làm, nhưng tôi đang sử dụng python 3 nhưng nghiên cứu nó với python 2 cuốn sách.Python 3.2 nhàn rỗi: chức năng phạm vi - in hoặc danh sách?
nó nói,
>>>range(2,7)
sẽ hiển thị
[2,3,4,5,6]
nhưng tôi biết nó sẽ không hiển thị kết quả trên, RẰNG I figured. vì vậy tôi cố gắng:
>>>>print(range(2,7))
và ta-da- nó cho thấy theo:
range(2,7)
trông như thế này là một trong những thay đổi từ P2 đến P3 vì vậy tôi cố gắng:
list(range(2,7))
này hoạt động ok trên IDLE nhưng không ok trên notepad cho mã hóa dài. vì vậy cuối cùng tôi đã thử:
print(list(range(2,7)))
và nó cho thấy một cái gì đó tương tự như những gì tôi dự định ... Tôi có làm đúng không? Đây có phải là cách duy nhất để viết nó?
vấn đề này cũng áp dụng cho zip. Bạn cần 'list (zip (stuff))' –