成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Python數組功能特點分析

開發 后端
實際上Python編程語言中其實是沒有數組的數據結構的。不過,在實際應用中,我們會發現其列表就可以被當做是Python數組。

對于一個經驗豐富的開發人員,他們為了滿足自己業務上的需求,必須要掌握兩種以上的編程語言。那么在選擇方面,Python語言無疑其中一個比較重要的選擇。在這里我們可以先從Python數組開始來一起了解一下這一語言的特點。#t#

Python中沒有數組的數據結構,但列表很像數組,如:

a=[0,1,2]

這時a[0]=0, a[1]=1, a[[2]=2,但引出一個問題,即如果Python數組a想定義為0到999怎么辦,這時可能通過a = range(0, 1000)實現。或省略為a = range(1000).如果想定義1000長度的a,初始值全為0,則 a = [0 for x in range(0, 1000)]下面是二維數組的定義:

直接定義 a=[[1,1],[1,1]],這里定義了一個2*2的,且初始為0的二維數組。

間接定義 a=[[0 for x in range(10)] for y in range(10)],這里定義了10*10初始為0的二維數組。

后來,我在網上找到了更簡單的字義二維數組的方法:

b = [[0]*10]*10,定義10*10初始為0的二維數組。

與 a=[[0 for x in range(10)] for y in range(10)]比較:print a==b的結果為True。

但用b的定義方法代替a后,以前的可以正常運行的程序也出錯了,經過仔細分析得出區別:

a[0][0]=1時,只有a[0][0]為1,其他全為0。

b[0][0]=1時,a[0][0],a[1][0],只到a[9,0]全部為1。

由此得到大數組中的10個小的一維數據全是一個相同的引用,即指向同一地址。

故 b = [[0]*10]*10并不符合我們常規意義上的二維數組。

同時經過試驗:c=[0]*10的定義與c=[0 for x in range(10)]有同樣的效果,而沒有上面相同引用的問題,估計數組c的定義時是值類型相乘,而前面b的用類型的相乘,因為一維數組是一個引用(借用C#中的值類型和引用類型,不知是否合適)。

以上就是我們對Python數組的相關介紹。

責任編輯:曹凱 來源: 博客園
相關推薦

2010-03-03 14:16:48

Python ZipF

2010-02-23 09:51:32

WCF MTOM

2009-12-25 16:05:24

WPF 4.0特點

2009-12-14 13:56:12

Ruby特點

2009-12-29 16:21:46

silverlight

2010-01-04 18:33:39

Silverlight

2009-12-31 15:01:07

Silverlight

2010-01-05 10:24:16

.NET Framew

2010-06-10 13:18:31

RIP協議

2009-12-14 18:30:59

Ruby DSL特點

2010-07-07 11:29:28

UDP協議特點

2010-06-25 15:56:03

NetBEUI協議

2010-09-08 14:48:27

2010-03-05 09:58:36

Python數字類型

2010-09-14 09:19:40

2009-11-25 14:06:53

PHP函數arsort

2010-02-22 17:13:40

WCF會話狀態

2010-02-24 10:47:51

Ubuntu 9.04

2010-01-05 10:55:50

.NET Framew

2010-01-06 19:18:22

.NET Framew
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 孰女乱色一区二区三区 | 国产精品99久久久久久动医院 | 91九色在线观看 | 中文字幕亚洲一区 | 99久久精品免费看国产免费软件 | 亚洲精品第一 | 99pao成人国产永久免费视频 | 午夜精品在线观看 | 久久精品国产免费高清 | 国产高清视频在线 | 小h片免费观看久久久久 | 国产精品免费高清 | 色爱综合网 | 精久久 | 亚洲成人福利 | 97av视频| 欧美日韩久久久 | 精品综合久久 | 中文字幕1区2区3区 日韩在线视频免费观看 | 欧美中文字幕一区二区 | 日韩精品视频网 | 国产亚洲一区二区三区 | 久久蜜桃av一区二区天堂 | 日韩精品一区二区三区视频播放 | 黄色网址大全在线观看 | 欧美一区二区三区,视频 | 九九精品热| 99精品一区二区 | 日本视频免费观看 | 国产在线精品一区 | 一二三四在线视频观看社区 | 精品福利av导航 | 亚洲综合区 | 国产欧美一区二区三区在线看蜜臀 | 日韩www | 日本福利一区 | 国产精品久久久久久久久久久免费看 | 国产高清久久久 | 国产成人综合一区二区三区 | 日本午夜免费福利视频 | 国产成人精品久久二区二区 |