Python基础教程:06列表,元组,字典的用法
01. 列表list用法
list是一个无序的(不要求必须从小到大或从大到小排序)字符序列,通常用于存储一组相关的数据。它通常用于数据处理、数据传输、排序、搜索等应用中。Python中的列表(list)是一种基本的数据结构,它由一组可变长度的元素组成,可以通过索引访问这些元素。
以下是一些常用的Python列表操作:
#1.创建列表:list()
函数可以创建一个空列表,使用append()
方法可以向列表中添加元素,使用extend()
方法可以将一个列表中的所有元素添加到另一个列表中。
# 创建一个列表 my_list = list() # 向列表中添加元素 my_list.append("apple") my_list.append("banana") my_list.append("orange") # 打印列表中的所有元素 print(my_list)
#2.修改列表:可以通过索引对列表中的元素进行修改,例如[index]
表示从列表中的索引为index
的元素开始向后移动index
个位置。
print(my_list.index('banana')) # 输出 1
#3.删除列表:可以使用pop()
方法删除列表中的第一个元素,使用pop(0)
方法删除列表中的第一个元素,使用del
关键字可以删除列表中的所有元素。
print(my_list.pop(2)) # 输出 3
print(my_list.pop(-1)) # 输出 5
print(my_list) # 输出 [1, 2, 4]
#4.切片列表:可以使用[start:end:step]
表示从列表中的某个位置开始,步长为step
个位置,一直切到列表的末尾。例如,list[0:3:2] 表示从列表中的索引为0,步长为3,从索引2开始向后切2个位置得到的列表。
my_list = ['apple', 'banana', 'orange'] print(my_list[0]) # 输出 'apple' print(my_list[-1]) # 输出 'orange'
在这个示例中,my_list[0] 和 my_list[-1] 分别输出列表中的第一个和最后一个元素。
5.迭代列表:可以使用for
循环遍历列表中的所有元素,使用enumerate()
函数可以按照元素的索引或值进行遍历。
my_list = ['apple', 'banana', 'orange'] for index, item in enumerate(my_list): print(index, item)
在这个示例中,我们使用 enumerate() 方法来迭代列表中的每个元素,并将其存储在 index 和 item 变量中。然后,我们使用 print() 函数将索引和值打印到控制台。
6.打印列表:可以使用print()
函数打印列表中的所有元素。
02. 元组tuple用法
元组(Tuple):是一种不可变的序列类型,它可以包含任意个数的元素,并且元素之间是独立的,不能通过索引或其他方式进行访问或修改,以下是一些常用的Python元组操作:
#1.创建元组:使用()
关键字可以创建一个空的元组。
#2.获取元组的长度:使用len()
函数可以获取元组的长度。
# 创建一个元组 my_tuple = (1, 2, 3, 4, 5) # 获取元组的长度 print(len(my_tuple))
#3.切片元组:使用[start:end:step]
关键字可以从元组中获取指定范围内的元素。
元组中的元素值是不允许修改的,但我们可以对元组进行连接组合
# 合并元组my_tuple = (1, 2, 3, 4, 5)
my_tuple = my_tuple + (6, 7, 8)
print(my_tuple) # 输出(1, 2, 3, 4, 5, 6, 7, 8)
# 切片元组
my_tuple = my_tuple[1:4]
print(my_tuple) # 输出(2, 3, 4, 5)
03 dict字典用法
dict
是Python中的一个内置字典类型,它可以存储键值对。字典可以通过键(key)来访问值(value),也可以通过值(value)来访问键(key)。以下是一些常用的dict
操作:
my_dict = dict()
# 添加键值对
my_dict["apple"] = 1
my_dict["banana"] = 2
my_dict["orange"] = 3
print(my_dict) # {'apple': 1, 'banana': 2, 'orange': 3}
# 获取键,对应的值
print(my_dict.get("apple")) # 输出 1
# 字典操作
print(len(my_dict))
print(my_dict.keys()) # 取字典里面所有的键
print(my_dict.values()) # 取字典里面所有的值
print(my_dict.items())
# 删除苹果的键值
del my_dict["apple"]
# 打印所有键值对
print(my_dict)
完毕!!感谢您的收看
------------往期更多精彩内容------------