最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

一些Python中的二維數(shù)組的操作方法

 更新時(shí)間:2015年05月02日 17:36:28   投稿:goldensun  
這篇文章主要介紹了一些Python中的二維數(shù)組的操作方法,是Python學(xué)習(xí)當(dāng)中的基礎(chǔ)知識(shí),需要的朋友可以參考下

需要在程序中使用二維數(shù)組,網(wǎng)上找到一種這樣的用法:
 

#創(chuàng)建一個(gè)寬度為3,高度為4的數(shù)組
#[[0,0,0], 
# [0,0,0],
# [0,0,0],
# [0,0,0]]
myList = [[0] * 3] * 4

但是當(dāng)操作myList[0][1] = 1時(shí),發(fā)現(xiàn)整個(gè)第二列都被賦值,變成

[[0,1,0],

[0,1,0],

[0,1,0],

[0,1,0]]

為什么...一時(shí)搞不懂,后面翻閱The Python Standard Library 找到答案

list * n—>n shallow copies of list concatenated, n個(gè)list的淺拷貝的連接

例:
 

>>> lists = [[]] * 3
>>> lists
[[], [], []]
>>> lists[0].append(3)
>>> lists
[[3], [3], [3]]

[[]]是一個(gè)含有一個(gè)空列表元素的列表,所以[[]]*3表示3個(gè)指向這個(gè)空列表元素的引用,修改任何

一個(gè)元素都會(huì)改變整個(gè)列表:

所以需要用另外一種方式進(jìn)行創(chuàng)建多維數(shù)組,以免淺拷貝:
 

>>> lists = [[] for i in range(3)]
>>> lists[0].append(3)
>>> lists[1].append(5)
>>> lists[2].append(7)
>>> lists
[[3], [5], [7]]

之前的二維數(shù)組創(chuàng)建方式為:
 

myList = [([0] * 3) for i in range(4)]

相關(guān)文章

  • itchat-python搭建微信機(jī)器人(附示例)

    itchat-python搭建微信機(jī)器人(附示例)

    這篇文章主要介紹了itchat-python搭建微信機(jī)器人,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • PyQt5中QSpinBox計(jì)數(shù)器的實(shí)現(xiàn)

    PyQt5中QSpinBox計(jì)數(shù)器的實(shí)現(xiàn)

    這篇文章主要介紹了PyQt5中QSpinBox計(jì)數(shù)器的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Python?Black代碼格式化終極指南

    Python?Black代碼格式化終極指南

    Black是一款自動(dòng)化的Python代碼格式化工具,旨在通過強(qiáng)制一致的代碼格式來提高代碼的可讀性和維護(hù)性,本文將深入探討B(tài)lack的使用方法、高級(jí)特性以及與其他格式化工具的比較,幫助你更好地理解并成功應(yīng)用Black在你的項(xiàng)目中
    2024-01-01
  • 如何將PySpark導(dǎo)入Python的放實(shí)現(xiàn)(2種)

    如何將PySpark導(dǎo)入Python的放實(shí)現(xiàn)(2種)

    這篇文章主要介紹了如何將PySpark導(dǎo)入Python的放實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • Spring http服務(wù)遠(yuǎn)程調(diào)用實(shí)現(xiàn)過程解析

    Spring http服務(wù)遠(yuǎn)程調(diào)用實(shí)現(xiàn)過程解析

    這篇文章主要介紹了Spring http服務(wù)遠(yuǎn)程調(diào)用實(shí)現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • python設(shè)置表格邊框的具體方法

    python設(shè)置表格邊框的具體方法

    在本篇文章里小編給大家整理的是關(guān)于python設(shè)置表格邊框的具體方法及相關(guān)代碼,需要的朋友們可以學(xué)習(xí)參考下。
    2020-07-07
  • python使用pypdf2實(shí)現(xiàn)pdf文檔解密

    python使用pypdf2實(shí)現(xiàn)pdf文檔解密

    利用pypdf2完成pdf的解密,這里的事例是python3環(huán)境下的,當(dāng)然python2下也可以運(yùn)行,只需要修改名稱即可,文中通過代碼示例給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-12-12
  • Python通過命令行向Scrapy傳遞參數(shù)

    Python通過命令行向Scrapy傳遞參數(shù)

    crapy作為一個(gè)強(qiáng)大的Web爬取框架,提供了靈活的命令行參數(shù)傳遞功能,本文介紹了通過命令行向Scrapy爬蟲傳遞參數(shù)的方法,旨在增強(qiáng)爬蟲的靈活性和可配置性,感興趣的可以了解一下
    2024-10-10
  • Pytorch實(shí)現(xiàn)將模型的所有參數(shù)的梯度清0

    Pytorch實(shí)現(xiàn)將模型的所有參數(shù)的梯度清0

    這篇文章主要介紹了Pytorch實(shí)現(xiàn)將模型的所有參數(shù)的梯度清0,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • python爬取哈爾濱天氣信息

    python爬取哈爾濱天氣信息

    這篇文章主要為大家詳細(xì)介紹了python爬蟲抓取哈爾濱天氣信息,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-07-07

最新評(píng)論

麻江县| 定结县| 屏边| 桃园县| 遂宁市| 平顺县| 仙居县| 电白县| 富蕴县| 阿拉善左旗| 邵阳县| 成武县| 汝城县| 德庆县| 虞城县| 华宁县| 湘阴县| 扎赉特旗| 平湖市| 南阳市| 延寿县| 海兴县| 宣汉县| 南平市| 黑山县| 鄯善县| 内黄县| 密云县| 开封市| 鄂伦春自治旗| 嘉定区| 卓尼县| 商城县| 读书| 康乐县| 海林市| 五常市| 卓尼县| 汾西县| 大埔县| 莎车县|