# python-列表

1. 列表

  • 列表(List):是一个序列的数据结构。

  • 什么是序列?

  • 是指它成员都是有序排列,并且可以通过索引访问一个或多个成员。

  • 格式:名称= [“元素1”,“元素2”,...]

  • 基本操作

    • 定义列表:

      computer = ["主机","显示器","鼠标","键盘"]
      
    • 使用操作
      image

  • 列表:切片操作

    • 与字符串切片使用方法一样。

    • 语法格式:

      list[start:end:step]
      
    • 示例:
      截取第1个元素:computer[0]
      截取第1个字符到第5个元素:computer[0:5]
      截取第1个到倒数第2个元素:computer[0:-1]
      截取最后1个元素:computer[-1]

    • 切片解释图
      image

  • 清空列表

    • 重新初始化列表

      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

posted @ 2022-12-26 11:35  七月流星雨  阅读(14)  评论(0编辑  收藏  举报