使用python中遇到的一些有意思的問題

1.創(chuàng)建一個(gè)兩維或者多維list的兩種方法的差異

'''

在此我們創(chuàng)建兩個(gè)兩維的list:a,b

'''

n = 6

a = [[] for _ in range(n)]

b = [[]]*n

print('a',a)

print('b',b)

print(a==b)

結(jié)果:

總體來看,這樣的兩種方式是相同的,然而?。。????我們在以上代碼中添加幾行代碼,大家再看一下結(jié)果。

a[0].append(1)

b[0].append(1)

print('a',a)

print('b',b)

print(a==b)

結(jié)果:

沒錯(cuò),都是通過選定第0維,向第1維中追加“1”,然而,第一種for方法,可以準(zhǔn)確在這一位置追加,第二種方法卻是在第1維中都追加了1。其中的緣由未能明白,只希望記住這兩種方法的區(qū)別,避免以后在工程中出錯(cuò)。

環(huán)境:python3.5.4? ? ? ? ? ? ? ? (2018.12.05下午記)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、快捷鍵 ctr+b 執(zhí)行ctr+/ 單行注釋ctr+c ...
    o_8319閱讀 6,033評論 2 16
  • 專業(yè)考題類型管理運(yùn)行工作負(fù)責(zé)人一般作業(yè)考題內(nèi)容選項(xiàng)A選項(xiàng)B選項(xiàng)C選項(xiàng)D選項(xiàng)E選項(xiàng)F正確答案 變電單選GYSZ本規(guī)程...
    小白兔去釣魚閱讀 10,592評論 0 13
  • 編譯自:load-balancer 本文講述如何配置 nginx 為 HTTP 負(fù)載均衡調(diào)度器。 目錄: 概述 將...
    C86guli閱讀 693評論 0 1
  • 秋天秋風(fēng)秋氣涼,樹林樹叢樹葉黃, 山群山坡山峰老,農(nóng)村農(nóng)業(yè)農(nóng)人忙。
    林木成蔭閱讀 382評論 18 27

友情鏈接更多精彩內(nèi)容