零基础学Python编程(少儿趣味版)
上QQ阅读APP看书,第一时间看更新

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

“这些函数也可用于字符串。”西西船长补充道,“因为列表和字符串都属于序列类型。”


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

6)list()函数:可以从一个序列类型创建一个列表。


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

7)列表之间还可以做运算。例如:


>>> [1,2,3]+['a','b','c']       #列表组合
[1, 2, 3, 'a', 'b', 'c']
>>> ['力量冲剂']*3            #列表重复
['力量冲剂', '力量冲剂', '力量冲剂']

“哇!列表使用起来真是很灵活呢!”格兰特蕾妮欢呼道。