官术网_书友最值得收藏!

2.1.3 列表的操作

1)列表支持截取其中的一部分元素。例如:


>>> medicine_name[1:3]
['力量沖劑', '速度膠囊']
>>> medicine_number[0:4]
[20, 35, 52, 40]

2)列表的元素可以是不同的數據類型。例如:


>>> medicine1=['力量沖劑',20]
>>> medicine2=['聰明藥丸',35]
>>> medicine1
['力量沖劑', 20]
>>> medicine2
['聰明藥丸', 35]

這兩個列表的元素都是既有字符串,又有數值,它們待在同一個列表中很和諧。甚至列表元素也可以是另一個列表。例如:


>>> medicines=[medicine1,medicine2, '速度膠囊', '耐力粉末',40,10]
>>> medicines
[['力量沖劑', 20], ['聰明藥丸', 35], '速度膠囊', '耐力粉末', 40, 10]

3)len()函數:獲取列表長度。


>>> list1=[1,2,3,'a','b','c']
>>> len(list1)
6

列表list1一共有6個元素,我們說list1的長度是6。

4)max()函數:獲取列表元素的最大值。


>>> medicine_number=[20,35,52,40,10]
>>> max(medicine_number)
52

需要說明的是,如果元素的數據類型是字符串,字符串的大小是由字符的編碼大小決定的。

5)min()函數:獲取列表元素中的最小值。


>>> medicine_number=[20,35,52,40,10]
>>> min(medicine_number)
10

“這些函數也可用于字符串?!蔽魑鞔L補充道,“因為列表和字符串都屬于序列類型?!?/p>


>>> min('1234567')
'1'

6)list()函數:可以從一個序列類型創(chuàng)建一個列表。


>>> list("格蘭特蕾妮")
['格', '蘭', '特', '蕾', '妮']

7)列表之間還可以做運算。例如:


>>> [1,2,3]+['a','b','c']       #列表組合
[1, 2, 3, 'a', 'b', 'c']
>>> ['力量沖劑']*3            #列表重復
['力量沖劑', '力量沖劑', '力量沖劑']

“哇!列表使用起來真是很靈活呢!”格蘭特蕾妮歡呼道。

主站蜘蛛池模板: 墨玉县| 六盘水市| 杂多县| 来凤县| 新化县| 衡水市| 县级市| 江华| 张家口市| 伊宁县| 颍上县| 招远市| 万宁市| 宁蒗| 襄城县| 格尔木市| 迁安市| 伊宁市| 青海省| 乐至县| 白玉县| 新乡市| 宝应县| 大名县| 通河县| 台北县| 新龙县| 黄石市| 普陀区| 小金县| 广德县| 乌什县| 商河县| 视频| 文登市| SHOW| 将乐县| 西乡县| 庐江县| 方正县| 洛宁县|