亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

求問Python的一個列表賦值問題

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

問題描述

為什么

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

問題解答

回答1:

可以參考下寫過的一篇文章: Python: 鏈式賦值的坑

回答2:

根據(jù) Assignment statements 可知:

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

等同于

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

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

i = 3s[i] = 3

Python 中的賦值是一個語句,并不是一個操作符,所以表達式(a=b)會產(chǎn)生語法錯誤,賦值語句沒有值.

回答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:

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

你就分開兩句寫不行嗎?

回答5:

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

求問Python的一個列表賦值問題

回答6:

i = s[i] = 3 等價于 i = 3; s[i] = 3

用dis模塊來解析執(zhí)行過程:

>>> 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# 復制棧頂,也就是 常量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

分開寫的例子

>>> 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>>>

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 国产成人小视频在线观看 | 毛片96视频免费观看 | 99久久久国产精品免费播放器 | 免费激情网 | 激情欧美成人狠狠色金八天国 | 男女晚上激烈的拍拍拍免费看 | 国产精品成人观看视频免费 | 亚洲黄色在线 | 久草一区 | 中文字幕日韩专区 | 香蕉视频在线观看视频 | 免费在线观看黄视频 | 免费大片黄在线观看日本 | 成人综合婷婷国产精品久久免费 | 公妇乱淫日本免费观看 | 久久er国产精品免费观看1 | 欧美国产日韩做一线 | 中文字幕第一页在线视频 | 亚洲香蕉在线视频 | 亚洲综合伊人制服丝袜美腿 | 国产一区亚洲二区 | 日韩丝袜在线观看 | 美女免费精品高清毛片在线视 | 欧美专区在线 | 成人欧美视频免费看黄黄 | 成 人色 网 站999 | www.99精品 | 精品国产欧美一区二区三区成人 | 午夜精品同性女女 | 的九一视频入口在线观看 | 2022麻豆剧果冻传媒 | 毛片特黄| 国产精品亚洲精品影院 | 亚洲图片偷拍自拍 | 久久国产精品久久 | 女18一级大黄毛片免费女人 | 在线高清视频18jin观看 | 手机看片国产欧美日韩高清 | 男生福利网站 | 成人精品免费网站 | 精品日韩一区二区三区视频 |