# python-列表
1. 列表
-
列表(List):是一个序列的数据结构。
-
什么是序列?
-
是指它成员都是有序排列,并且可以通过索引访问一个或多个成员。
-
格式:名称= [“元素1”,“元素2”,...]
-
基本操作
-
定义列表:
computer = ["主机","显示器","鼠标","键盘"]
-
使用操作
-
-
列表:切片操作
-
与字符串切片使用方法一样。
-
语法格式:
list[start:end:step]
-
示例:
截取第1个元素:computer[0]
截取第1个字符到第5个元素:computer[0:5]
截取第1个到倒数第2个元素:computer[0:-1]
截取最后1个元素:computer[-1] -
切片解释图
-
-
清空列表
-
重新初始化列表
computer = []
-
del语句删除列表
del computer
-
2. 案例操作
2.1 列表 增 删 改 查
#!/usr/bin/env python3
# _*_ coding: utf-8 _*_
# Author:shichao
# File: .py
computer = ["主机","显示器","鼠标","键盘","鼠标"]
# 增加
computer.append("cpu") # 追加一个元素,默认追加到最后一个
print(computer)
computer.insert(1,"内存") # 追加一个元素,指定索引位置添加
print(computer)
# 修改
computer[1] = "音响" # 指定索引进行修改
print(computer)
# 删除
computer.remove("音响") # 删除指定索引
print(computer)
computer.pop(-1) # 通过索引删除
print(computer)
# 查的使用
Computer_index = computer.index("显示器") # 查询索引的位置
Computer_count = computer.count("鼠标") # 获取一个元素,统计出现多少次
Computer_reverse = computer.reverse() # 倒序排序、执行完,会直接修改元素,用print打印
Computer_sort = computer.sort() # 进行排序,
print(computer[Computer_index]) # 获取的索引通过变量,传递print打印
print(Computer_count)
print(computer)
2.2 列表切片
#!/usr/bin/env python3
# _*_ coding: utf-8 _*_
# Author:shichao
# File: .py
computer = ["主机","显示器","鼠标","键盘","音响","内存","cpu"]
print(computer[0]) # 获取第一个元素
print(computer[0:5]) # 截取第1个字符到第5个元素,不会包含五个元素
print(computer[0:-1]) # 截取第1个到倒数第2个元素
print(computer[-1]) # 截取最后1个元素
print(computer[:]) # 截取所有,要是前面和后面都不写,就会从头切到尾
2.3 清空列表
#!/usr/bin/env python3
# _*_ coding: utf-8 _*_
# Author:shichao
# File: .py
computer = ["主机","显示器","鼠标","键盘","音响","内存","cpu"]
# 重新初始化列表
computer = []
print(computer)
# del 语句删除列表
del computer