掘金 人工智能 07月16日 19:41
苦练Python第21天:列表创建、访问与修改三板斧
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

本文是关于Python列表操作的教程,主要介绍了列表的创建、访问、修改等基本操作。文章详细讲解了使用方括号[]和list()函数创建列表的方法,以及通过索引和切片访问列表元素的方式。此外,还涵盖了修改列表的各种方法,包括替换、追加、插入和删除元素。文章还涉及了列表的成员检测、长度计算、嵌套列表、遍历技巧和列表的拷贝方法。通过这些内容,读者可以全面掌握Python列表中最常用的操作,从而更有效地进行编程。

🍎 **创建列表**:Python提供了多种创建列表的方法,包括使用方括号[]直接创建,例如`fruits = ["apple", "banana"]`,以及使用list()函数从其他可迭代对象创建,例如`list("hello")`。这两种方法分别适用于不同的场景,能够满足多样化的需求。

🔑 **访问元素**:列表元素的访问主要通过索引和切片实现。索引从0开始,负数索引用于从列表末尾开始访问。切片则允许一次性获取列表的多个元素,例如`fruits[1:3]`可以获取列表中从索引1到2的元素,方便灵活地处理列表数据。

🔨 **修改列表**:列表是可变的,这意味着可以修改其内容。修改操作包括替换特定索引位置的元素、使用append()和insert()方法添加元素、使用remove()、pop()和del语句删除元素,以及使用clear()方法清空列表,这些方法提供了丰富的列表内容修改功能,满足不同的编程需求。

💡 **其他实用技巧**:除了基本的创建、访问和修改操作,文章还介绍了成员检测(使用in关键字)、获取列表长度(使用len()函数)、嵌套列表、遍历列表(使用for循环和enumerate()函数)以及列表的拷贝(使用copy()方法或切片)等高级技巧。这些技巧可以帮助读者更高效地使用列表,处理更复杂的数据结构。

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

前言

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

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


📦 今日收获清单


🔹 1. 创建列表

[] 一把梭:

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

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

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

🔹 2. 访问元素

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

fruits = ["apple", "banana", "cherry"]print(fruits[0])   # appleprint(fruits[-1])  # cherry

切片一次拿一片:

print(fruits[1:3])  # ['banana', 'cherry']print(fruits[:2])   # ['apple', 'banana']print(fruits[2:])   # ['cherry']

🔹 3. 修改列表

替换

fruits[1] = "blueberry"

追加 & 插入

fruits.append("date")      # 末尾fruits.insert(1, "kiwi")   # 指定位置

删除

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

清空

fruits.clear()  # 一键归零

🔹 4. 成员与长度

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

🔹 5. 嵌套列表

列表里还能装列表:

matrix = [[1, 2], [3, 4]]print(matrix[1][0])  # 3

🔹 6. 遍历技巧

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

🔹 7. 拷贝列表

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

💡 高级提示:万物皆可装

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

mixed = [42, "hi", [1, 2], True, len]

🧠 一日精华

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

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Python 列表 数据结构 编程
相关文章