---恢复内容开始---
一 列表: python 的基础数据类型之一,可以存储大量的数据。
形式: s1 = ["s2",100,{"name","age"},(22,23,24,[count,strip])]
二 列表的索引,切片,步长
列表索引: 取元素 s1[ 0 ] ---> 取出来的就是 “s2” ,在列表里存储的是什么,取出来就是什么数据类型。
列表切片:s1[ :4] 顾头不顾尾
列表步长:s1 [ : : 2] 通字符串步长取值,
区别:取出来 保留存储时的数据类型
同理:从后往前取值:s1【-1:2:-1】,注意反向取值一定要加反向步长
三列表的常用操作
增 1: append 格式: s1 . append (加入元素) ,作用:在列表的末尾追加一个元素。
2 : insert 格式: s1..insert(插入位置,加入的元素) 作用:在列表指定位置 插入元素。
3 : extend 格式: s1 .extend(可迭代对象) 作用:将可迭代对象中的每个元素加入到列表s1最后
删除
1 pop 格式: s1 . pop(index)
作用:按照索引删除,默认删除末尾元素。
特殊:在列表中内置函数中唯一一个有返回值的函数。
2 remove 格式:s1.remove(指定元素)
作用:按照元素删除
3 clear 格式: s1.clear()
作用: 清空列表
4 del 格式 : 一 按照索引删除: del s1【索引值】
二 按照切片步长删除:del s1 【索引1:索引2:步长】
三 内存级别删除整个列表 del s1
改
1 按照索引值改元素:
s1【index】=‘ 修改的元素’
2 按照切片改元素
原理:将要改的切片区域全部清空,然后迭代添加修改元素到原位置。
格式: s1【start_ index:end_index,步长】=‘ 任意可以迭代对象’
3 按切片加步长修改
格式: s1【start_index:end_index,步长】 = ‘任意可以迭代对象’
区别: 必须要一一对应,改多少个元素只能加多少元素。
查
1 索引 切片加步长
格式: (1) list 【】
(2) list【start_index:end_index】
(3) list [ start _ index: end_index,步长 ]
(二)for 循环查找
其他方法: 1 len() 求列表的长度
2 count(指定元素) : 求列表中这个元素的 个数
3 index (指定元素) : 求这个元素的索引值
4 sort (reverse) :排序 sort是从小到大, reverse为True时,从大到小排序。
5 reverse () :列表翻转
4 列表的嵌套
6.元组(tuple)
※定义:只读列表,只允许查询,不允许增删改。
※查
1)索引
2)切片
3)切片加步长
4)for循环
※其他用法
1)index():查找指定元素的索引
2)len():求元组长度
3)count():指定元素计数
※应用:一些非常重要的数据,不允许所有人修改的,就用到了元组。
注意:元组'儿子'能改,'孙子'可能能改。
6.in和not in
处理数据的方法,判断数据是否存在于可迭代对象里,返回值为bool值。
例:
L1 = ['ling','abner','tom']
print('ling' in L1)
输出True
千万不要随意做决定。
万事开头难。
只要做了决定,你要坚持下去。