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

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

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

瀏覽:279日期: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久久,三上悠亚国产精品一区二区三区
视频一区日韩精品| 日韩欧美三级| 极品av在线| 国产精品啊v在线| 91成人精品观看| 91欧美极品| 欧美日韩国产亚洲一区| 伊人久久视频| 首页国产精品| 日韩欧美精品| 蜜桃视频欧美| 激情欧美丁香| 九一精品国产| 日韩一级欧洲| 日韩精品一区二区三区中文在线| 视频一区国产视频| 免费在线视频一区| 天堂va欧美ⅴa亚洲va一国产| 亚洲2区在线| 91成人福利| 精品一区二区三区中文字幕在线| 日韩一区精品| 国产精品亚洲欧美一级在线| 久久av资源| 久久激情婷婷| 视频在线观看91| 欧美极品一区二区三区| 中国字幕a在线看韩国电影| 影视先锋久久| 青青国产91久久久久久| 鲁大师精品99久久久| 日韩在线看片| 中文字幕中文字幕精品| 精品一区二区三区中文字幕| 久久要要av| 国产精品香蕉| 亚洲四虎影院| 日韩国产欧美一区二区三区| 高清久久精品| 亚洲综合日韩| 欧美激情另类| 亚洲色图国产| 啪啪国产精品| 国产精品丝袜在线播放| 亚洲成人精品| 国产精品嫩草影院在线看| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 五月天久久网站| 国产伦理久久久久久妇女| 久久国产成人午夜av影院宅| 国产精品男女| 日韩av二区在线播放| av不卡在线| 99视频精品全部免费在线视频| 日韩中文字幕无砖| 亚洲精品电影| 日本黄色精品| 欧美日韩一视频区二区| 欧美日韩日本国产亚洲在线| 日韩大片在线播放| 电影91久久久| 精品一区二区三区免费看| 欧美久久亚洲| 日本91福利区| 日韩视频一二区| 亚洲精品伦理| 久久xxxx精品视频| 极品裸体白嫩激情啪啪国产精品| 国产精品tv| 免费在线日韩av| 美女视频黄免费的久久| 日日夜夜免费精品| 亚洲欧美网站在线观看| 亚洲aa在线| 欧美在线精品一区| 日韩欧美三区| 国产伦精品一区二区三区视频| 欧美一区成人| 麻豆91在线播放| www.51av欧美视频| 成人午夜国产| 久热精品在线| 日韩精品欧美大片| 国产精品久久国产愉拍| 麻豆国产精品一区二区三区| 老色鬼精品视频在线观看播放| 国产一区二区三区免费在线| 久久超级碰碰| 久久久水蜜桃av免费网站| 国产综合色产| 亚洲一区二区小说| 国产精品免费精品自在线观看| av资源中文在线天堂| 9色国产精品| 欧美激情三区| 免费不卡中文字幕在线| 亚洲免费专区| 福利一区二区免费视频| 亚洲欧洲午夜| 精品一区二区三区在线观看视频 | 日韩不卡一区二区三区| 精品国产精品久久一区免费式 | 国产精品久久久久久久免费观看| 今天的高清视频免费播放成人| 日本精品另类| 国内亚洲精品| 久久成人福利| 少妇精品久久久一区二区| 日韩中文字幕高清在线观看| 欧美亚洲三区| 亚洲免费资源| 久久精品亚洲人成影院 | 久久一区视频| 日韩免费精品| 久久亚洲色图| 性欧美长视频| 国产精品99免费看| 欧美一区二区三区激情视频 | 国产传媒av在线| 欧美日韩国产一区二区在线观看| 精品理论电影在线| 亚洲三级av| 久久久久午夜电影| 国产一区二区中文| 日韩av在线播放网址| 亚洲狼人精品一区二区三区| 五月天av在线| 国产精品a久久久久| 热久久国产精品| 日韩欧美一区二区三区在线视频 | 日产精品一区| 国产精品日本一区二区不卡视频| 黑丝一区二区| 精品视频国产| 久久国内精品自在自线400部| 波多视频一区| 日韩精品一卡| 中文一区一区三区高中清不卡免费| 欧美亚洲tv| 日韩一二三区在线观看| 美女网站久久| 欧美日韩亚洲国产精品| 亚洲日韩视频| 日韩精品一级| 日本v片在线高清不卡在线观看| 久久最新视频| 国产精品久久久久久久久久久久久久久 | 国产精品天堂蜜av在线播放| 中文字幕一区二区精品区| 亚洲黄色免费av| 成人精品国产亚洲| 日韩高清欧美| 91九色精品| 久久福利一区| 国产韩日影视精品| 在线视频亚洲| 亚洲免费资源| sm久久捆绑调教精品一区| 日韩大片免费观看| 久久天堂成人| 国产精品毛片| 奇米777国产一区国产二区| 国产毛片精品| 日本久久黄色| 好吊日精品视频| 日本在线视频一区二区| 国产精品极品| 蜜桃视频一区二区三区| 日韩欧美三区| 国产欧美日韩精品高清二区综合区| 亚洲精品极品| 国产成人精品亚洲线观看 | 国产精品v一区二区三区| 老牛国内精品亚洲成av人片| 日韩精品网站| 日本a口亚洲| 中文字幕在线看片| 欧美久久精品| 欧美日韩精品在线一区| 亚洲专区视频| 老司机精品在线| 狠狠色狠狠色综合日日tαg| 国产欧美二区| 91精品一区二区三区综合| 日本在线成人| 免费久久久久久久久| 91精品韩国| 欧美日本精品| 99国产精品99久久久久久粉嫩| 欧美精品成人| 国产激情一区| 日本v片在线高清不卡在线观看| 日韩和的一区二在线| 国产欧美69| 国产免费av国片精品草莓男男 | 91精品蜜臀一区二区三区在线| 欧美国产专区| 国产精品视频一区二区三区四蜜臂 | 欧美xxxx中国| 最近国产精品视频|