国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python程序設(shè)計入門(3)數(shù)組的使用

2020-02-23 05:27:38
字體:
供稿:網(wǎng)友

1、Python的數(shù)組可分為三種類型:

(1) list 普通的鏈表,初始化后可以通過特定方法動態(tài)增加元素。
定義方式:arr = [元素]

(2) Tuple 固定的數(shù)組,一旦定義后,其元素個數(shù)是不能再改變的。
定義方式:arr = (元素)

(2) Dictionary 詞典類型, 即是Hash數(shù)組。
定義方式:arr = {元素k:v}

2、下面具體說明這些數(shù)組的使用方法和技巧:

(1) list 鏈表數(shù)組

a、定義時初始化

代碼如下:a = [1,2,[1,2,3]]

b、定義時不初始化

一維數(shù)組:
代碼如下:arr = []

多維數(shù)組:
代碼如下:arr = [i for i in range(10), 1,[]] #注意, i for in xx 這個必須放在第一個位置,否則要先定義i,

如:
代碼如下:arr = [i for i in range(5), j for j in range(5), []]
這是錯誤的
代碼如下:i = 0
j = 0
arr = [i for i in range(5), j for j in range(5), []]
這是正確的

c、del 語句 和 : 的用法

可以用 start : end 表示數(shù)組里的一個區(qū)間 ( i >= start and i < end)
del 刪除數(shù)組里的指定元素
如: 代碼如下:del arr[0]
        del arr[0, 2]
       newarr = arr[0, 2]

d、遍歷數(shù)組:

代碼如下:for k, v in enumerate(arr):
        print k, v

e、增加元素:

一維
代碼如下:arr.append('aaa')
二維
代碼如下:arr[0].append('aaa')
如果要在任意位置插入用 arr.insert(n, 值)
此外還有一種特殊的用法是:
arr += [數(shù)組元素]
在不指定下標的情況下,是允許用 += 增加數(shù)組元素的。

(2) Tuple 固定數(shù)組

Tuple 是不可變 list,一旦創(chuàng)建了一個 tuple 就不能以任何方式改變它。
下面拿具體示例說明:
代碼如下:>>> t = ("a", "b", "c", "d", "e")              #[1] 用小括號包圍來定義
>>> t
('a', 'b', 'c', 'd', 'e')
>>> t[0]                                       #[2] 直接列出某下標的元素
'a'
>>> t[-1]                                      #[3] 負數(shù)表示,從后面倒數(shù)的索引 -1 為倒數(shù)第一個, 0是順數(shù)第一個
'example'
>>> t[1:3]                                     #[4] 這里 1:3 是 i>=1 and i<3 的區(qū)間

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 乐陵市| 什邡市| 甘洛县| 甘德县| 吴桥县| 西峡县| 和顺县| 新乡市| 个旧市| 元江| 金坛市| 宁乡县| 大足县| 同心县| 通道| 津南区| 民勤县| 天全县| 云梦县| 甘南县| 和政县| 衢州市| 扎赉特旗| 宁津县| 苍梧县| 孟连| 石林| 新泰市| 从化市| 河东区| 东台市| 五台县| 崇左市| 石楼县| 汽车| 信宜市| 普定县| 广州市| 建水县| 墨玉县| 佳木斯市|