日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

請問python中為什么我用for循環對嵌套列表進行賦值時,都是以i的最終值來計算的?

瀏覽:280日期:2022-06-29 11:03:17

問題描述

有兩個例子,第一個如下,

a=[0]*5for i in range(5): a[0]=i+3

此時,a=[3,4,5,6,7]第二個如下:

a=[[0,0]]*5for i in range(5): a[0]=i+3

這個時候,a=[[7, 0], [7, 0], [7, 0], [7, 0], [7, 0]]

為什么會出現這種情況呢,我的第二種寫法有什么不對嗎?新手求大神指教!

問題解答

回答1:

你這里犯了2個問題: 第一個, 也就是樓上說得, 你一直是修改a[0]的值, 你并沒有將變化的i放入列表去處理, 或者說, 你漏了把i寫進題目中的代碼: 正確方法:

a = [0] * 5for i in range(5): a[i] = i + 3print a

第二個問題, 也就是你上面問得, 為什么a=[[0,0]]*5這種定義方法, 結果出來發現全部都是a=[[7, 0], [7, 0], [7, 0], [7, 0], [7, 0]]這個問題和第一個問題有個相同之處, 就是你應該是忘了寫a[i][0] = i + 3,其次就是: 如果用[[0, 0]] * 5這樣的方式生成的列表, 里面的全部都這是引用, 都是同一個對象, 并不是5個對象! 看例子:

a = [[0, 0]] * 5print aprint id(a[0])print id(a[1])print id(a[2])# 輸出[[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]424556884245568842455688

可以通過id值看到, 他們都是一樣的地址, 所以列表中的5個對象, 全是同一個, 所以當你執行a[i][0]= i+3時, 不管你修改第幾個元素, 最終都只是修改同一個列表而已!所以如果想試下你想要的效果, 你就不能用那種方式快速生成列表,只能用下面的方法:

a = [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0], ]for i in range(5): a[i][0] = i + 3print a# 輸出[[3, 0], [4, 0], [5, 0], [6, 0], [7, 0]]回答2:

因為你要用i 變量進行迭代,你總是改變0的話,a[0] 當然被覆蓋了,為最后一次的值第一次代碼,也得不出a=[3,4,5,6,7],你得用i變量

In [156]: a=[0]*5 ...: for i in range(5): ...: a[0]=i+3 ...:In [157]: aOut[157]: [7, 0, 0, 0, 0]In [159]: a=[0]*5 ...: for i in range(5): ...: a[i]=i+3 ...: ...:In [160]:In [160]: aOut[160]: [3, 4, 5, 6, 7]

第二次代碼:

In [163]: a=[[0,0]]*5 ...: for i in range(5): ...: a[0]=i+3 ...:In [164]: aOut[164]: [7, [0, 0], [0, 0], [0, 0], [0, 0]]In [165]: a=[[0,0]]*5 ...: for i in range(5): ...: a[i]=i+3 ...: ...:In [166]: aOut[166]: [3, 4, 5, 6, 7]

好像是你代碼寫錯了,我猜你想問這個問題

In [168]: a=[[0,0]]*5 ...: for i in range(5): ...: a[i][0]=i+3 ...: ...: ...:In [169]: aOut[169]: [[7, 0], [7, 0], [7, 0], [7, 0], [7, 0]]

你可以把a打印出來

In [175]: a=[[0,0]]*5 ...: for i in range(5): ...: a[i][0]=i+3 ...: print(a,id(a[i])) ...:[[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]] 93411808[[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]] 93411808[[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]] 93411808[[6, 0], [6, 0], [6, 0], [6, 0], [6, 0]] 93411808[[7, 0], [7, 0], [7, 0], [7, 0], [7, 0]] 93411808

@Lin_R 說的是正確的

回答3:

實際上就是第2種方式是共享的,而不是單獨形式了。因為此時是列表,是可變的,而第1種方式是數字,是不可變的。

標簽: Python 編程
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品videosex极品| 日韩精品免费一区二区三区| 亚洲精品福利电影| 久久精品三级| 国产成人精品亚洲线观看| 国产精品一区二区中文字幕| 国产伦精品一区二区三区千人斩| 综合干狼人综合首页| 模特精品在线| 视频一区视频二区中文| 偷拍亚洲精品| 国产一区丝袜| 日韩精品久久久久久久电影99爱| 欧美一区久久久| av中文字幕在线观看第一页| 日韩精品麻豆| 日韩视频久久| 日韩精品久久理论片| 国产欧美日韩一区二区三区四区 | 久久91导航| 中文精品在线| 国产精品久久久久久妇女| 久久久久欧美精品| 欧美一区二区性| 婷婷久久免费视频| 麻豆极品一区二区三区| 久久高清精品| 日韩午夜视频在线| 日韩中文欧美| 国产精品一区高清| av一区二区高清| 久久精品一区二区三区中文字幕| 亚洲特级毛片| 国产福利一区二区三区在线播放| 久久中文字幕av一区二区不卡| 日韩在线成人| 欧美国产91| 精品美女视频 | 久久国产中文字幕| 国产欧美日韩一级| 三级在线观看一区二区| 色综合五月天| 国产免费播放一区二区| 视频在线观看一区二区三区| 日本久久精品| 久久超碰99| 麻豆9191精品国产| 三级精品视频| 麻豆视频在线看| 毛片不卡一区二区| 日本麻豆一区二区三区视频| 欧美另类综合| 亚洲高清av| 欧美亚洲精品在线| 欧美一区二区性| 久久影视一区| 亚洲精品网址| 国产综合婷婷| 在线观看免费一区二区| 久久国产免费| 免费观看不卡av| 蜜桃视频在线网站| 性欧美xxxx免费岛国不卡电影| 91精品婷婷色在线观看| 久久男女视频| 亚洲精品a级片| 久久国产精品久久久久久电车| 免费久久久久久久久| 欧美日韩精品免费观看视频完整| 日韩中文在线播放| 欧美1区免费| 男人的天堂久久精品| 亚洲欧洲专区| 久久国产尿小便嘘嘘| 国产精品调教| 日韩在线不卡| 国产综合亚洲精品一区二| 视频一区二区中文字幕| 国产精品美女在线观看直播| 国产一区二区三区四区五区 | 欧美特黄一级| 亚洲午夜国产成人| 国产伦一区二区三区| 久久免费视频66| 婷婷成人综合| 欧美一区久久| 丝袜av一区| 日韩高清在线观看一区二区| 麻豆一区二区三区| 999久久久91| 7777精品| 一区二区视频欧美| 国产精品一区二区美女视频免费看| 久久久91麻豆精品国产一区| 99视频一区| 精品国产一区二区三区2021| 午夜久久影院| 高潮久久久久久久久久久久久久| 婷婷综合亚洲| 精品三区视频| 亚洲精品麻豆| 99久久亚洲精品| 欧美激情精品| 一区二区三区四区日韩| 国产福利电影在线播放| 亚洲精品在线二区| 日韩视频一区| 高清一区二区三区| 国产精品一区二区三区www| av不卡免费看| 88xx成人免费观看视频库| 久久不卡国产精品一区二区| 亚洲精品一级| 99视频在线精品国自产拍免费观看| 四虎国产精品免费观看| 国产精品亚洲成在人线| 亚洲精品黄色| 日本不卡一二三区黄网| 国产视频一区三区| 美女福利一区二区三区| 麻豆国产精品| 国产欧美在线| 久久99国产精品视频| 日韩av影院| 欧美三级第一页| 亚洲精品自拍| 亚洲精品欧美| 日韩激情一区二区| 日本中文字幕视频一区| 亚州av日韩av| 日韩二区三区四区| 久久精品99国产精品日本| 日韩精品视频中文字幕| 日韩精品免费一区二区夜夜嗨| 视频一区二区中文字幕| 老鸭窝毛片一区二区三区| 亚洲欧美视频一区二区三区| 六月婷婷一区| 日韩高清电影一区| 美女视频黄久久| 在线人成日本视频| 日韩午夜黄色| 日本不卡视频在线观看| 国内自拍视频一区二区三区| 国产成人精品一区二区免费看京| 在线天堂资源www在线污| 99免费精品| 四虎精品永久免费| 久久这里只有精品一区二区| 欧美韩一区二区| 五月天av在线| 蜜桃视频第一区免费观看| 久久精品99久久久| 999久久久免费精品国产| 亚洲欧美日韩高清在线| 日本免费新一区视频| 捆绑调教日本一区二区三区| 性欧美精品高清| 欧美a在线观看| 老牛国产精品一区的观看方式| 国产精品流白浆在线观看| 在线成人动漫av| 国产精品亚洲综合久久| 免费黄色成人| 免费看一区二区三区| av成人国产| 麻豆mv在线观看| 18国产精品| 中文一区在线| 精品一区二区三区视频在线播放| 蜜臀久久99精品久久一区二区| 久久国产精品色av免费看| 蜜桃国内精品久久久久软件9| 国产精品nxnn| 日韩精品第二页| 久久国产精品久久久久久电车| аⅴ资源天堂资源库在线| 国产欧美亚洲精品a| 在线观看亚洲精品福利片| 日韩电影免费网站| 国产精品亚洲人成在99www| 一区二区精彩视频| 亚洲专区一区| 一区二区亚洲精品| 久久国产小视频| 91精品韩国| 人人草在线视频| 欧美日韩在线观看首页| 成人在线免费观看网站| 久久丁香四色| 精品国产鲁一鲁****| 国产精品66| 精品无人区麻豆乱码久久久| 国产精品亚洲综合在线观看| 日韩在线观看中文字幕| 蜜桃av一区| 日韩中文字幕一区二区高清99| 亚洲欧美日韩专区| 日韩精品国产精品| 国产探花在线精品|