(Python学习笔记):列表
发布日期:2021-05-07 15:19:41 浏览次数:20 分类:精选文章

本文共 1414 字,大约阅读时间需要 4 分钟。

列表的应用场景与操作

列表的基本概念

列表是一种数据结构,可以存储多个数据项。与单个变量不同,列表可以一次性存储多个数据,并且支持不同数据类型的混合存储。这种特性使得列表在处理多个数据项时特别方便。

列表的常用操作

增操作

  • append():将数据项追加到列表的末尾。

    示例:name_list.append('xiaoming')

  • extend():将一个数据序列中的所有数据项扩展到列表中。

    示例:name_list.extend(['xiaoming', 'xiaohong'])

  • insert():将数据项插入到指定位置。

    示例:name_list.insert(1, 'xiaoming')

删操作

  • del:删除列表中的数据项,可以通过索引或 slices 删除。

    示例:del name_list[0]

  • pop():删除指定索引的数据项,并返回该数据。

    示例:del_name = name_list.pop(1)

  • remove():移除列表中第一个匹配的数据项。

    示例:name_list.remove('Rose')

  • clear():清空列表。

    示例:name_list.clear()

改操作

  • 修改单个数据项:通过索引赋值修改。

    示例:name_list[0] = 'aaa'

  • 排序:使用 sort() 方法对数据进行升序或降序排序。

    示例:num_list.sort(reverse=True)

  • 逆序:使用 reverse() 方法反转列表顺序。

    示例:num_list.reverse()

复制

  • copy():创建列表的拷贝。
    示例:name_li2 = name_list.copy()

查找

  • 索引:使用 index() 方法查找数据项的位置。

    示例:name_list.index('Lily', 0, 2)

  • 统计出现次数:使用 count() 方法统计数据项出现次数。

    示例:name_list.count('TOM')

  • 存在性检查:使用 innot in 判断数据项是否存在。

    示例:'TOM' in name_list

列表的嵌套

列表可以包含其他列表,形成嵌套结构。这种结构非常适合存储多个分类数据。

示例:

name_list = [['Tom', 'Lily', 'Rose'], ['张三', '李四', '王五']]  
print(name_list[1][1]) # 输出李四

循环遍历

while 循环

示例:

name_list = ['Tom', 'Lily', 'Rose']  
i = 0
while i < len(name_list):
print(name_list[i])
i += 1

for 循环

示例:

name_list = ['Tom', 'Lily', 'Rose']  
for i in name_list:
print(i)

总结

列表是一种灵活的数据结构,支持存储和操作多个数据项。通过 append()insert() 等方法扩展列表,通过 index()remove() 等方法查找和删除数据项,通过 sort()reverse() 等方法排序列表,通过 copy() 方法复制列表,通过 forwhile 循环遍历列表。列表的嵌套功能使其能够存储多层次的数据,极大地扩展了数据处理的可能性。

上一篇:(Python学习笔记):元组
下一篇:(Python学习笔记):字符串

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2025年03月27日 10时30分58秒