学习笔记中的源码:传送门
31.列表和元组
3.2
不同类型变量的初始化:
数值
|
digital_value = 0
|
字符串
|
str_value = "" 或 str_value = ”
|
列表
|
list_value = []
|
字典
|
ditc_value = {}
|
元组
|
tuple_value = ()
|
列表的切片:
L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack']
|
|
实现功能 |
实现方法(区间相当与左闭右开)
|
取前3个元素
|
>>> [L[0], L[1], L[2]]
['Michael', 'Sarah', 'Tracy']
|
取前N个元素
|
>>> r = []
>>> n = 3>>> for i in range(n):
... r.append(L[i])
... >>> r
['Michael', 'Sarah', 'Tracy']
|
取前3个元素
(切片)
|
>>> L[0:3]
['Michael', 'Sarah', 'Tracy']
如果第一个索引是0,还可以省略:
>>> L[:3]['Michael', 'Sarah', 'Tracy']
|
从索引1开始,取出2个元素
|
>>> L[1:3]['Sarah', 'Tracy']
|
取倒数第一个元素
|
L[-1](注:最后一个元素的索引是-1)
|
取倒数第二个元素
|
L[-2:-1]
|
后10个数
|
>>> L[-10:]
|
列表和元组的通用用法:可以使用索引,如L[0];可以进行加法、乘法;in运算符(用于判断列表或元组是否包含某个元素)