Python3基础---Python列表
1.列表的概念:
(1)列表是一个存储数据的容器,把一系列相关的值放在这个容器中存储
2.定义列表
(1)中括号[]
(2)list函数---字符串、元组、字典都可以通过list函数转换为列表
字符串---每一个字符,转换为列表的一个元素
元组------每一个元素,转换为列表的一个元素
字典------每一个Key, 转换为列表的一个元素
3.列表下标操作(同字符串下标操作)
4.切片操作(同字符串切片操作)
(1)起始位置:默认是0,正数从左往右,第一个元素下标是0;负数从右往左,最后一个元素下标是-1
(2)结束位置:切片操作包括的是结束位置前的一个元素
(3)步长:取值跨度。默认为1。正数从左往右,负数从右往左
5.列表的遍历
(1)通过for循环遍历
(2)通过while循环遍历
6.列表相加
列表通过+拼接,同字符串
7.列表常用方法和函数
(1)len(list):获取列表长度,同字符串
(2)list.count(element):统计element在列表中出现的次数,同字符串
统计一个列表中每个元素出现的次数
(3)list.index(element):查找元素首次出现的下标值,没有找到会抛出异常
(4)insert(index,element):将某个值插入到列表中某个位置
-
1:index=0时,从头部插入obj。
-
-
2:index > 0 且 index < len(list)时,在index的位置插入obj。
-
3:当index < 0 且 abs(index) < len(list)时,从右往左插入在abs(index)位置上(右从0开始,0,1,2,,,)
-
4:当index < 0 且 abs(index) >= len(list)时,从头部插入obj。
-
5:当index >= len(list)时,从尾部插入obj。
(5)list.append(element):在列表结尾添加元素
(6)list.pop():移除列表中最后一个元素,并返回该元素的值
(7)list.remove(element):移除列表中第一个匹配的元素,如果都不匹配,会抛出异常
(8)del list[index]:del 关键字,通过下标删除元素,索引超过列表的长度,会抛出异常
(9)list.reverse():反向存储列表中的元素,会改变原列表中的值
(10)list.sort():将列表中的元素进行排序,会改变原列表中的值
(11)sorted(list)函数:将列表中的元素进行排序,但是不会改变原列表中的值