当前位置: 首页 > news >正文

Python 列表List 简介

列表List

特点
  • 可变:可以添加、修改、删除元素
  • 可重复:元素可重复
  • 有序:元素按插入顺序存储
  • 异构:可包含类型的元素
创建列表
# 空列表
empty_list = []
empty_list = list()# 包含元素的列表
num_list = [1, 2, 3, 4, 5]
str_list = ["apple", "banana", "pear"]
mixed_list = [1, "world", 3.14, True, [0, 1, 2]]# 使用list()构造函数
from_range_list = list(range(5))  # [0, 1, 2, 3, 4]
from_str_list = list("hello")  # ['h', 'e', 'l', 'l', 'o']# 列表推导式
# 基本语法
squares = [x**2 for x in range(10)]  # [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
# 带条件的列表推导式
even_squares = [x**2 for x in range(10) if x % 2 == 0]  # [0, 4, 16, 36, 64]
# 多重循环
pairs = [(x, y) for x in [1, 2, 3] for y in [3, 1, 4] if x != y] # [(1, 3), (1, 4), (2, 3), (2, 1), (2, 4), (3, 1), (3, 4)]
访问列表
# 索引访问
print(num_list[0])     # 1 - 第一个元素
print(num_list[-1])    # 5 - 最后一个元素
# 切片操作
print(num_list[1:3])   # [2, 3]
print(num_list[:3])    # [1, 2, 3]
print(num_list[2:])    # [3, 4, 5]
print(num_list[::2])   # [1, 3, 5] 步长2
修改列表
str_list[0] = "peach"  # 修改第1个元素
print(str_list)        # ['peach', 'banana', 'pear']
添加元素
num_list.append(6)     # 在末尾添加元素
num_list.extend([8, 9, 10])  # 在末尾添加多个元素
num_list.insert(6, 7)  # 在指定位置插入元素
print(num_list)        # [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
删除元素
num_list.remove(5)         # 删除第一个匹配的元素
removed = num_list.pop(1)  # 删除指定位置的元素并返回 2
last = num_list.pop()      # 删除最后一个元素并返回 10
num_list.clear()           # 清空列表 []

排序和反转

num_list = [1, 6, 0, 3, 2, 5, 4]
num_list.sort() # 排序 num_list已改变
print(num_list) # [0, 1, 2, 3, 4, 5, 6]
num_list.reverse() # 反转 num_list已改变
print(num_list) # [6, 5, 4, 3, 2, 1, 0]num_list1 = sorted(num_list) # num_list不变
print(num_list) # [6, 5, 4, 3, 2, 1, 0]
print(num_list1) # [0, 1, 2, 3, 4, 5, 6]
http://www.rkmt.cn/news/48257.html

相关文章:

  • 智能制造与AI人工智能落地
  • 2025年专业的营销短信平台实力供应商推荐榜
  • 2025年专业的注册公司高评价服务榜
  • 关于AT32部分芯片带有SPIM,如何开启外部flash和SPIM驱动的代码分享
  • 2025东莞食材配送/生鲜食材/食堂配送厂家推荐广东山农农业集团,新鲜直达服务优!
  • 2025年有实力的物流热销口碑榜
  • 2025东莞蔬菜/生鲜/食材配送推荐,广东山农农业集团食堂专供新鲜直达
  • 2025年别墅供暖厂家权威推荐榜单:斯密锅炉/别墅供暖方案/联排别墅供暖源头厂家精选
  • 梯度下降的学习率与批大小
  • 2025年可靠的西铁城机床代理商用户推荐榜
  • 习题解析之:本月天数
  • C4D 2026.0 发布!渲染提速 40%,千万面场景流畅拿捏
  • 2025年优质的云计算就业岗位高薪就业推荐
  • 私有部署|基于Ansible的运维自动化作业平台 - ops
  • HTTP请求在网络中传输的完整路径
  • Python篇】Python基础–Python基本操作
  • 2025年评价高的轩恩档案管理系统行业应用解决方案推荐榜
  • 2025年专业的装修全屋定制行业口碑排行榜
  • 2025酒店防风卷帘供应厂家推荐榜单
  • 2025年靠谱的格力空调代理值得信赖机构榜单
  • 2025年比较好的标书制作品牌推荐榜
  • 五分钟构建智能知识库:AI如何重塑知识管理
  • 2025年比较好的酒会活动策划行业影响力品牌榜
  • 2025年广州包车品牌排行榜
  • 利用粒子群优化算法进行大地电磁视电阻率反演
  • 2025 年 11 月新风系统厂家推荐排行榜,电竞网咖酒店棋牌室KTV洗浴商场办公室别墅大宅学校诊所中医馆会所美容院,商用家用全热交换极寒地区适用精选
  • 2025年联合办公室服务口碑排行榜单
  • 国产文件传输系统是什么?主要优势有哪些?
  • CompletableFuture的5大坑!
  • 2025年移动遮阳蓬产品排行榜单