1樓:
range方法bai返回的是可迭代物件,du但不是zhilist物件,所以不能以list方式輸出dao
正確方法內是將它轉換為list :list(range(5))這樣它容就變成list物件了
print(list(range(5))) 輸出結果為:[0,1,2,3,4]
2樓:匿名使用者
from collections.abc import iterable,iterator
print(isinstance(range(0,5),iterator))#迭代器 __next__()
print(isinstance(range(0,5),iterable))#可迭
copy代物件 __iter__()
#false
#true
range(0,5) 是乙個可迭代物件,你沒去向他取值,他是不會返回東西給你的,
好比l=[0,1,2,3,4] 他也是個可迭代物件.需要for 迴圈遍歷取值.
3樓:匿名使用者
range是個迭代器,不直接算出結果,要用了才會去取
4樓:匿名使用者
這兩個寫法是乙個意思
本人最近學python,剛使用pycharm。為什麼**裡的input()執行不下去?本人小白
5樓:匿名使用者
我也遇到了一樣的問題,在ubuntu16.10下,pycharm使用的社群版。網上沒有好的解決方案,在使用命令列 手動python執行後程式就執行通過了。
我懷疑是pycharm自己的問題。
6樓:煭陽風少
請問你的問題解決了嗎?很煩惱呀,一直弄不出來
7樓:single雲無悔
真的是,輸完後按個回車就ok了,但你得首先將滑鼠游標指到執行框中提問那一串後面,如果你不習慣,可以在input(「/n」)像這樣加個轉行符,會稍微順手點
8樓:匿名使用者
pycharm軟體自己的bug,2017.3.3新版已修正這個bug。
小公尺5有幾個版本哪個版本好,小公尺5各個版本有什麼區別
小公尺5官網上面開售的只有標準版和高配版,當然是高配版好呀!小公尺5各個版本有什麼區別 小公尺5分為標準版 高配版以及陶瓷尊享版,三者區別有以下幾點 1 處理器 標準版 高配版以及陶瓷尊享版都搭載了驍龍820處理器,但cpu和gpu的主頻並不一樣,標準版搭載的驍龍820處理器主頻是1.8ghz,ad...
安卓基帶版本核心版本版本號他們是什麼意
基帶的作用是通訊,不同的基帶版本會提公升或衰減手機訊號。核心版本代表這部手機所使用的linux核心,不同的核心穩定性和功耗不盡相同,部分手機可通過刷第三方rom換核心,也可以等待官方新版韌體。版本號則表示手機的rom版本。你問得這幾個詞,都來自手機上。安卓 這個詞是手機系統名稱之一,由英文翻譯而來,...
win10有幾個版本哪個版本最好
家庭版 專業版 企業版 旗艦版,記得不全面,區別說不好,就知道旗艦版最好用,家庭版最爛,一些功能都閹割了 微軟最新的windows 10版本諸多,包括精簡版 s 家庭版 home 專業版 pro 企業版 enterprise 而內 能體驗,win10專業版和容企業版無疑是最完善的。win10專業版和...