自我介绍
歪小王:大佬们!欢迎回到《趣玩 Python 》!本期节目,我们请到了数据组织界的明星—— List 类型!掌声有请!
(List 类型,化身一个手持长长清单,上面写满了各种物品的活泼人物,自信地走上舞台)
List: 大家好!我叫 List,不是Lisa,是List!你可以叫我列表,我可是 Python 中最受欢迎的数据结构之一!
歪小王:哇,List 老师,您可是咱们节目组最受欢迎的嘉宾之一了!很多观众朋友都对您充满了好奇,您能先跟大家打个招呼,介绍一下自己吗?
List: 大家好,我的世界里充满了各种各样的元素,它们可以是数字、字符串,甚至是其他列表!我就像一个神奇的容器,可以把这些元素按照顺序存放起来,方便大家随时访问和操作。
基本概念
歪小王:哈哈哈,看来 List 老师真是个组织能力超强的人物!不过很多观众朋友可能对列表的概念还不太了解,您能解释一下吗?
List: 当然可以!简单来说,列表就是有序的元素集合。每个元素都有自己的位置,我们称之为“索引”,从 0 开始计数。
功能展示
歪小王:原来如此!那您在 Python 中主要负责哪些工作呢?
List: 我可是个多面手,在 Python 中扮演着非常重要的角色:
存储数据: 我可以用来存储各种类型的数据,比如:
numbers = [1, 2, 3, 4, 5] # 数字列表
names = ["Alice", "Bob", "Charlie"] # 字符串列表
mixed = [1, "hello", True, 3.14] # 混合类型列表访问元素: 通过索引可以快速访问列表中的元素:
print(numbers[0]) # 输出: 1
print(names[2]) # 输出: Charlie修改元素: 可以直接修改列表中的元素:
numbers[0] = 10
print(numbers) # 输出: [10, 2, 3, 4, 5]添加元素: 可以使用 append()、insert() 等方法添加元素:
numbers.append(6) # 在末尾添加元素
numbers.insert(1, 1.5) # 在索引 1 位置插入元素
print(numbers) # 输出: [10, 1.5, 2, 3, 4, 5, 6]删除元素: 可以使用 remove()、pop() 等方法删除元素:
numbers.remove(2) # 删除元素 2
numbers.pop(2) # 删除索引 2 位置的元素
print(numbers) # 输出: [10, 1.5, 4, 5, 6]切片: 可以使用切片操作获取列表的一部分元素:
print(numbers[1:3]) # 输出: [1.5, 4]
print(numbers[:3]) # 输出: [10, 1.5, 4]
print(numbers[2:]) # 输出: [4, 5, 6]内置函数和方法
歪小王:哇,List 老师,您真是功能强大!那在 Python 中,我们应该如何使用您呢?
List: Python 为我提供了方括号 [] 来创建列表,元素之间用逗号隔开。
my_list = [1, 2, "hello"]歪小王:那我们如何对您进行操作呢?
List: Python 为我提供了许多内置函数和方法,方便大家操作:
len(list): 返回列表的长度。
print(len(my_list)) # 输出: 3max(list): 返回列表中的最大值。
print(max([1, 5, 2, 8])) # 输出: 8min(list): 返回列表中的最小值。
print(min([1, 5, 2, 8])) # 输出: 1list.append(element): 在列表末尾添加元素。
my_list.append(3)
print(my_list) # 输出: [1, 2, "hello", 3]list.insert(index, element): 在指定位置插入元素。
my_list.insert(1, "world")
print(my_list) # 输出: [1, "world", 2, "hello", 3]list.remove(element): 删除指定元素。
my_list.remove(2)
print(my_list) # 输出: [1, "world", "hello", 3]list.pop(index): 删除指定位置的元素并返回该元素。
removed_element = my_list.pop(2)
print(removed_element) # 输出: "hello"
print(my_list) # 输出: [1, "world", 3]list.sort(): 对列表进行排序。
numbers = [3, 1, 4, 2]
numbers.sort()
print(numbers) # 输出: [1, 2, 3, 4]list.reverse(): 反转列表。
numbers.reverse()
print(numbers) # 输出: [4, 3, 2, 1]list.count(element): 统计元素出现的次数。
print(my_list.count(1)) # 输出: 1list.index(element): 返回元素的索引。
print(my_list.index("world")) # 输出: 1list.clear(): 清空列表。
my_list.clear()
print(my_list) # 输出: []歪小王:感谢 List 老师今天的精彩分享,相信大家对您已经有了更深入的了解。大佬们,我们下期再见!

被折叠的 条评论
为什么被折叠?



