一.列表
1.什么是列表?
列表是一个可变类型,由 [ ] 表示,每一项元素用逗号隔开.列表能够装大量的数据,可以装对象的对象.
2.列表的索引和切片.
列表和字符串一样,也有索引和切片.只不过列表切出来的是列表.
同样列表的索引的下标从0开始 [起始位置 : 结束位置 : 步长]
3.列表的增删改查
<1>有关增加方面:
(1) append(): 追加 在屁股后面添加 . 在原有的基础上操作.
(2)insert(index) : 在 index位置添加元素 在XX位置插入XX内容.
(3)extend() : 迭代添加
<2>有关删除方面:
(1)pop(index) : 返回被删除内容 按位置删除
(2)remove(元素) :直接删除元素
(3)del : 切片删除
(4)clear : 清楚列表
<3>有关修改方面:
(1)索引修改
例:lst = ["...." , "...." , "...." , "....." , "..."]
0 1 3 4 5
lst [0] = "NOW"
print (lst)
(2)切片修改
例:lst [1 ; 3] = [" ,,, "] 先删除后添加
lst [1 ; ; 2] = [ ",,,," , ",,,,"] 切片修改时,如果步长不是1, 注意元素的个数.
<4>有关查方面
for el in list : element ( 元素 )
print (el)
4.列表的嵌套
降维, 一层一层看.
5.列表的常用操作
(1) count : 计数, 查找次数.
(2)sort ;排序, 升序 reverse = True 降序
(3) reverse( ) : 翻转
(4) len( ) : 长度
二. 元组
只读列表,只能看啥也不能干. 使用()表示元组, tu = (3, ) 元祖中如果只有一个元素,需要在括号中写一个逗号.
tu = tuple() 表示空元组
tuple 可用于 for 循环 (元组是一个可迭代对象)
* 元组的第一层是不能进行赋值的,内部元素是没有要求的.
三 range
range( ) 是一个可迭代对象,可以使用 for 循环.
(1) range( n ) 0----> n - 1
(2)range ( m , n) m------> n - 1
(3)range (m , n , q) m--------> n - 1 每q个 取一个.
综上就是切片
使用range 和 for 循环来获取列表中的索引
for i in range (len(列表)):
i 索引
列表[ i ] 元素