Python3 中的 range 函數和 Python2.7 中的 range 函數有什么區別?
答:區別:在於返回值的不同
示例說明:
python2.x中的range返回的是一個列表
1 >>> range(1,10) #打印出1-10的數字,python默認從0開始 2 [1, 2, 3, 4, 5, 6, 7, 8, 9]
python3.x中的range返回的是一個迭代值
#錯誤的方法
1 >>> range(1,10) 2 range(1, 10)
#正確的方法,要想打印出列表,需要加list
1 >>> list(range(1,10)) 2 [1, 2, 3, 4, 5, 6, 7, 8, 9]