国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 鹰潭市| 赤城县| 漳平市| 湟中县| 繁峙县| 连州市| 武宣县| 太白县| 上饶市| 邢台市| 富民县| 龙陵县| 韶关市| 安徽省| 北安市| 子长县| 湄潭县| 鄱阳县| 湛江市| 井研县| 新巴尔虎右旗| 罗山县| 榆社县| 温宿县| 夏河县| 依安县| 陇川县| 麟游县| 贵州省| 元阳县| 阳朔县| 宝丰县| 郓城县| 同仁县| 垦利县| 茶陵县| 汽车| 武安市| 额尔古纳市| 昭觉县| 宜川县|