午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

求問(wèn)Python的一個(gè)列表賦值問(wèn)題

瀏覽:175日期:2022-06-29 11:53:51

問(wèn)題描述

為什么

s = [1, 2, 3, 4, 5, 6]i = 0i = s[i] = 3 結(jié)果是: [1, 2, 3, 3, 5, 6] 而不是 [3, 2, 3, 4, 5, 6]

問(wèn)題解答

回答1:

可以參考下寫過(guò)的一篇文章: Python: 鏈?zhǔn)劫x值的坑

回答2:

根據(jù) Assignment statements 可知:

a = b = c = d = ... = E

等同于

a = Eb = Ec = Ed = E...

所以: i=s[i]=3等同于:

i = 3s[i] = 3

Python 中的賦值是一個(gè)語(yǔ)句,并不是一個(gè)操作符,所以表達(dá)式(a=b)會(huì)產(chǎn)生語(yǔ)法錯(cuò)誤,賦值語(yǔ)句沒(méi)有值.

回答3:

參考 https://stackoverflow.com/que...

等同于

s = [1, 2, 3, 4, 5, 6]i = 0temp_value = 3i = temp_values[i] = temp_value

首先是i變成了3,然后才賦值s[i]

回答4:

看結(jié)果反推,是i=3 在 s[i] = 3之前執(zhí)行了。

你就分開(kāi)兩句寫不行嗎?

回答5:

可使用 PythonTutor.com i = s[i] = 3 那一行基本上就是先後執(zhí)行i=3 及s[i]=3

求問(wèn)Python的一個(gè)列表賦值問(wèn)題

回答6:

i = s[i] = 3 等價(jià)于 i = 3; s[i] = 3

用dis模塊來(lái)解析執(zhí)行過(guò)程:

>>> def f(): s = [1, 2, 3, 4, 5, 6] i = 0 i = s[i] = 3 >>> import dis>>> dis.dis(f) 2 0 LOAD_CONST 1 (1) 3 LOAD_CONST 2 (2) 6 LOAD_CONST 3 (3) 9 LOAD_CONST 4 (4) 12 LOAD_CONST 5 (5) 15 LOAD_CONST 6 (6) 18 BUILD_LIST 6 21 STORE_FAST 0 (s) # s = [1, 2, 3, 4, 5, 6] 3 24 LOAD_CONST 7 (0) 27 STORE_FAST 1 (i) # i = 0 4 30 LOAD_CONST 3 (3) # 常量3 入棧 33 DUP_TOP# 復(fù)制棧頂,也就是 常量3 34 STORE_FAST 1 (i) # i = 3 37 LOAD_FAST0 (s) 40 LOAD_FAST1 (i) 43 STORE_SUBSCR # s[i] = 3 44 LOAD_CONST 0 (None) # 返回 None 47 RETURN_VALUE

分開(kāi)寫的例子

>>> def f2(): s = [1, 2, 3, 4, 5, 6] i = 0 i = 3 s[i] = 3 >>> dis.dis(f2) 2 0 LOAD_CONST 1 (1) 3 LOAD_CONST 2 (2) 6 LOAD_CONST 3 (3) 9 LOAD_CONST 4 (4) 12 LOAD_CONST 5 (5) 15 LOAD_CONST 6 (6) 18 BUILD_LIST 6 21 STORE_FAST 0 (s) # s = [1, 2, 3, 4, 5, 6] 3 24 LOAD_CONST 7 (0) 27 STORE_FAST 1 (i) # i = 0 4 30 LOAD_CONST 3 (3) 33 STORE_FAST 1 (i) # i = 3 5 36 LOAD_CONST 3 (3) 39 LOAD_FAST0 (s) 42 LOAD_FAST1 (i) 45 STORE_SUBSCR # s[i] = 3 46 LOAD_CONST 0 (None) 49 RETURN_VALUE>>>

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 免费福利在线视频 | 免费看黄色aaaaaa 片 | 久久色在线 | av中文在线资源 | 中文字幕在线免费观看视频 | 国产精品网站视频 | 狼人综合视频 | 欧美在线黄色 | 一二三区精品视频 | 黄色免费一级 | 在线观看国产视频 | 可以免费在线观看的av | 国产黄色精品视频 | 97免费| 久久久久久伊人 | 四虎永久免费网站 | 日本天堂在线播放 | 亚洲天堂视频在线 | 麻豆映画在线观看 | 国产视频网 | 欧美一级片在线视频 | 激情五月亚洲 | 久久久一区二区三区四区 | 丰满岳乱妇一区二区 | 日韩大片在线 | 黄色在线视频网站 | 久久视频免费在线观看 | aaa日韩 | 26uuu精品一区二区 | 肉大捧一出免费观看网站在线播放 | 免费观看视频在线观看 | 中文字幕 亚洲一区 | 国产wwwwxxxx | 97中文在线 | 欧日韩在线 | 亚洲国产日韩一区 | 一级特级毛片 | 超碰加勒比 | 免费成人精品 | 五月婷婷综合在线观看 | 校园春色综合网 |