苦练Python第21天:列表创建、访问与修改三板斧

苦练Python第21天:列表创建、访问与修改三板斧

前言

大家好,我是倔强青铜三 。是一名热情的软件工程师,我热衷于分享和传播IT技术,致力于通过我的知识和技能推动技术交流与创新,欢迎关注我,微信公众号:倔强青铜三。欢迎点赞、收藏、关注,一键三连!!!

100 天 Python 挑战迎来 第 21 天 !今天专注最常用也最灵活的数据结构------列表(list),掌握创建、访问、修改全套招式,让你的代码收放自如。


📦 今日收获清单

  • 三种创建姿势
  • 索引与切片高阶玩法
  • 增删改查一步到位
  • 嵌套、拷贝、遍历技巧

🔹 1. 创建列表

[] 一把梭:

python 复制代码
empty = []                       # 空列表
fruits = ["apple", "banana"]     # 字符串
info = ["Alice", 30, True]       # 混合类型

从可迭代对象直接变列表:

python 复制代码
list_from_str = list("hello")    # ['h','e','l','l','o']
list_from_range = list(range(5)) # [0,1,2,3,4]

🔹 2. 访问元素

索引从 0 开始,负数倒着取:

python 复制代码
fruits = ["apple", "banana", "cherry"]
print(fruits[0])   # apple
print(fruits[-1])  # cherry

切片一次拿一片:

python 复制代码
print(fruits[1:3])  # ['banana', 'cherry']
print(fruits[:2])   # ['apple', 'banana']
print(fruits[2:])   # ['cherry']

🔹 3. 修改列表

替换

python 复制代码
fruits[1] = "blueberry"

追加 & 插入

python 复制代码
fruits.append("date")      # 末尾
fruits.insert(1, "kiwi")   # 指定位置

删除

python 复制代码
fruits.remove("banana")  # 按值
fruits.pop()             # 末尾弹出
del fruits[0]            # 按索引

清空

python 复制代码
fruits.clear()  # 一键归零

🔹 4. 成员与长度

python 复制代码
if "apple" in fruits:
    print("找到了")
print(len(fruits))  # 当前元素个数

🔹 5. 嵌套列表

列表里还能装列表:

python 复制代码
matrix = [[1, 2], [3, 4]]
print(matrix[1][0])  # 3

🔹 6. 遍历技巧

python 复制代码
for fruit in fruits:
    print(fruit)

# 同时拿索引和值
for idx, fruit in enumerate(fruits):
    print(idx, fruit)

🔹 7. 拷贝列表

python 复制代码
copy1 = fruits.copy()
copy2 = fruits[:]      # 切片深拷贝
# 注意:copy = fruits 只是引用

💡 高级提示:万物皆可装

列表可以混装函数、对象、甚至另一个列表:

python 复制代码
mixed = [42, "hi", [1, 2], True, len]

🧠 一日精华

  • 列表有序、可变、允重复
  • 创建用 []list()
  • 索引、切片、增删改查一条龙
  • 嵌套、拷贝、遍历一网打尽

最后感谢阅读!欢迎关注我,微信公众号倔强青铜三。欢迎点赞收藏关注,一键三连!!!

相关推荐
Jabes.yang几秒前
互联网大厂Java求职面试实战解析(含技术场景与详解)
spring boot·微服务·面试·orm·技术栈·java se·jakarta ee
IT乐手2 分钟前
Qwen3.7-Plus 重磅发布:11小时自主闭环开发APP,多模态智能体迎来新纪元
人工智能
金融RPA机器人丨实在智能5 分钟前
橡胶原料供应链转型:海外AI Agent适配国产进销存系统改造费用解析与实在Agent降本方案
人工智能·ai
AI服务老曹6 分钟前
源码交付与低代码布控:基于Docker与边缘计算的GB28181/RTSP视频AI管理平台架构二次开发实战
人工智能·低代码·docker
共创splendid--与您携手1 小时前
AI读取前端项目生成skill.md
前端·人工智能·ai
gis分享者2 小时前
AI数字营销实测体验,GEO效果查询功能体验
人工智能·csdn·geo·数字营销·实测体验·效果查询
莱歌数字2 小时前
轻出20%性能:三维拓扑优化如何重塑无人机电子设备散热格局
人工智能·科技·制造·cae·散热
猿小猴子3 小时前
主流 AI IDE 之一的「DeepSeek-Reasonix 」介绍
人工智能·ai·deepseek·reasonix
装不满的克莱因瓶3 小时前
链式法则如何传递参数误差 —— 深入理解神经网络中的梯度传播
人工智能·python·深度学习·神经网络·数学·机器学习·ai
Anastasiozzzz3 小时前
从有限状态机到智能体图:传统 FSM 与 Agent Graph的演进
java·人工智能·python·ai