入门学python(三)
零基础学 python
- 列表
- 列表的创建
- 列表切片
- 列表的操作
- 增
- 列表末尾插入 append、extend
- 任意位置插入 insert
- 删
- 删除指定元素 remove
- 删除某个位置的元素 pop
- 清空列表 clear
- 改
- 改某个元素的值
- 改多个元素的值
- 列表中元素的排序 sort
- 查
- 查找某个元素出现的次数 count
- 查找某个元素的位置(索引查找)index
- 浅拷贝 copy
- 列表的加与乘
- 列表的加法---拼接
- 列表乘法---重复
- 嵌套列表
- 创建嵌套列表(二维列表)
- 访问嵌套列表
- IS 运算符
列表
列表的创建
[] 使用中括号引起来的内容为列表内容
也可以给列表别名 rny :
使用 for 循环来遍历列表:
列表中元素下标是从 0 开始:
列表最后一个元素也可以采用下标为 -1 来访问,依次类推(-1,-2 … 向前访问):
列表切片
一次性获取多个列表元素
列表名[:] 冒号前后规定访问元素的范围
也可以不规定范围--------表示访问全部元素:
设置列表访问元素跨度:
列表的操作
增
列表末尾插入 append、extend
每次插入一个元素
列表名.append(“增加的内容”)
但是每次只能新增一个新元素到相应的列表中
每次插入多个元素
列表名.extend([“新增内容1”,“新增2”,“新增3”])
extend() 方法的参数必须是一个可以迭代的对象,新内容是追加到原列表最后一个元素之后
也可以直接访问到列表最后元素的位置进行插入
任意位置插入 insert
列表名.insert (要插入位置,要插入值)
删
删除指定元素 remove
列表名.remove(“要删除元素”)
remove 删除指定元素,指定元素不存在则会报错
删除某个位置的元素 pop
列表名.pop(位置)
清空列表 clear
列表名.clear()
改
改某个元素的值
直接采用下标读取进行改值:
改多个元素的值
采用切片的方法来实现:
列表中元素的排序 sort
列表名.sort()
列表名.reverse()
查
查找某个元素出现的次数 count
列表名.count(元素)
查找某个元素的位置(索引查找)index
列表名.index(“元素值”)
列表名.index(x,start,end)
查找某个元素对应的索引值:
规定查找某个元素的范围:
可以使用索引查找的方式来替换元素内容:
浅拷贝 copy
新列表名=原列表名.copy()
也可以采用赋值方法进行拷贝
列表的加与乘
列表的加法—拼接
列表乘法—重复
嵌套列表
创建嵌套列表(二维列表)
(1)方法一:嵌套创建 [[]]
(2)方法二:循环创建
错误方法:
为什么 b 创建是错误的呢?
我们来看看修改 a, b 时:
a 变量是建立了三个独立的行,但 b 只是每一行指向的是同一个内存起始地址
访问嵌套列表
IS 运算符
欢迎评论交流~~