Python3基础---Python列表

1.列表的概念:

(1)列表是一个存储数据的容器,把一系列相关的值放在这个容器中存储

2.定义列表

(1)中括号[]

(2)list函数---字符串、元组、字典都可以通过list函数转换为列表

         字符串---每一个字符,转换为列表的一个元素

          元组------每一个元素,转换为列表的一个元素

          字典------每一个Key, 转换为列表的一个元素          Python3基础---Python列表

3.列表下标操作(同字符串下标操作)

Python3基础---Python列表

4.切片操作(同字符串切片操作)

(1)起始位置:默认是0,正数从左往右,第一个元素下标是0;负数从右往左,最后一个元素下标是-1

(2)结束位置:切片操作包括的是结束位置前的一个元素

(3)步长:取值跨度。默认为1。正数从左往右,负数从右往左

Python3基础---Python列表

5.列表的遍历

(1)通过for循环遍历

Python3基础---Python列表

(2)通过while循环遍历

Python3基础---Python列表

6.列表相加

列表通过+拼接,同字符串

Python3基础---Python列表

7.列表常用方法和函数

(1)len(list):获取列表长度,同字符串

Python3基础---Python列表

(2)list.count(element):统计element在列表中出现的次数,同字符串

   统计一个列表中每个元素出现的次数

Python3基础---Python列表  

(3)list.index(element):查找元素首次出现的下标值,没有找到会抛出异常

Python3基础---Python列表

(4)insert(index,element):将某个值插入到列表中某个位置

  • 1:index=0时,从头部插入obj。

  • Python3基础---Python列表

  • 2:index > 0 且 index < len(list)时,在index的位置插入obj。Python3基础---Python列表

  • 3:当index < 0 且 abs(index) < len(list)时,从右往左插入在abs(index)位置上(右从0开始,0,1,2,,,)Python3基础---Python列表

  • 4:当index < 0 且 abs(index) >= len(list)时,从头部插入obj。Python3基础---Python列表

  • 5:当index >= len(list)时,从尾部插入obj。Python3基础---Python列表

(5)list.append(element):在列表结尾添加元素

Python3基础---Python列表

(6)list.pop():移除列表中最后一个元素,并返回该元素的值

Python3基础---Python列表

(7)list.remove(element):移除列表中第一个匹配的元素,如果都不匹配,会抛出异常

Python3基础---Python列表

(8)del list[index]:del 关键字,通过下标删除元素,索引超过列表的长度,会抛出异常

Python3基础---Python列表

(9)list.reverse():反向存储列表中的元素,会改变原列表中的值

Python3基础---Python列表

(10)list.sort():将列表中的元素进行排序,会改变原列表中的值

Python3基础---Python列表

(11)sorted(list)函数:将列表中的元素进行排序,但是不会改变原列表中的值

Python3基础---Python列表