為什麼在Python定義函數中想使用return語句返回一個list卻沒有任何返回值?
你沒有列印出來
大兄弟,我早上本來迷迷糊糊的,你這個提問把我笑精神了哈哈哈
人家在內存里待得好好的
你適合用Spyder的IDE,或者ipython寫程序。我就欣賞這樣的代碼
a給誰了,你不取。
fuckmodule.py ,你這得十個月才返回
你TM倒是列印啊-。-
python腳本直接運行的話是不會輸出結果的啊。。。你要print才可以。。。。
if __name__ == "__main__":
print identity()
有返回的值 你可以再寫個函數去掉用。 只所以你覺得沒有返回值是因為你沒有把它列印出來。 所以不直觀,你就認為沒有返回值了。
你沒用print呀,注意交互環境與實際運行環境的區別,交互環境不需要print就可以列印變數的值,而實際環境需要print輸出
hhhhhhhhhhhhhhhhhhhhhh不管就算摺疊我也忍不住了2333333333333333
大兄弟 我覺著 你還是很適合學python的 至少咱有交互命令行 如果是c,咱這個問題要狗代好幾天
不是可以嗎?我還以為這個是什麼呢。用手機沒看到全部內容,還把PC打開了。。。
def returnList():
lList = [1,2,3]
return lList
gList = returnList()
for i in range(3):
print(gList[i])
歪個樓
題主創的是個zeros matrix不是identity matrix…
沒人發現么(
求求樓主改寫一下程序, 有Python潔僻的人專業路過
&>&>&> n = 4
&>&>&> a = [[0]*n for _ in range(n)]
&>&>&> a
[[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]
&>&>&>
額,你不print它,它是不會出來的
犯了大部分程序猿都會犯的錯,我有時候也會這樣,明明一個簡單的bug一眼就能看出來,但是當時怎麼就看不出來。
返回的list表示沒人接收我啊
人家返回值也很尷尬。。
你要是這麼寫,不光python會這樣,c也會。這鍋咱python不背
推薦閱讀:
※為什麼可以像執行系統命令一樣執行 Python 的包,如 scrapy crawl xxx?
※Python3.6中sequence的 +=與 extend()有何區別?後者可以在tuple中使用?
※Python 常用的標準庫以及第三方庫有哪些?
※python有哪些數據分析和數據展現的模塊可以用?
※下載了rqalpha源代碼,不知道如何用ipython直接在源代碼中調試運行。?