1. 程式人生 > >python3兩個range()相加

python3兩個range()相加

Welcome To My Blog
python2中,range()返回的是list,可以將兩個range()直接相加,如range(10)+range(15)
python3中,range()成了一個class,不可以直接將兩個range()直接相加,需要先加個list,如list(range(10))+list(range(10))
因為python3中的range()為節省記憶體,僅僅儲存了range()的start,stop,step這三個元素,其餘值使用時一個一個的算,其實就是個迭代器,加上list()讓range()把所有值算出來就可以相加了