学习完本篇内容,你将掌握以下技能:
- 列表、元组、字典、集合的创建与删除
- 列表、元组、字典、集合的访问及遍历
- 列表、元组、字典、集合的操作方法
- 列表、元组、字典、集合的生成式
列表的基本操作
# 列表的基本操作
# 创建列表
list1 = [1, 2, 3, 4, 5]
list2 = list(range(1, 6))
# 删除列表
del list1
# 访问列表元素
print(list1[0]) # 输出结果为:1
# 遍历列表
for i in list1:
print(i)
列表的特有操作
# 列表的特有操作
# 添加元素
list1.append(6) # 在列表末尾添加元素6
list1.insert(0, 0) # 在列表指定位置插入元素0
# 删除元素
list1.remove(6) # 删除列表中第一个值为6的元素
list1.pop(0) # 删除列表中指定位置的元素
# 列表切片
list2 = list1[1:4] # 截取列表中从索引1到索引4(不包括索引4)的元素
list3 = list1[::-1] # 反转列表
# 列表合并
list4 = list1 + list2 # 合并两个列表
# 列表复制
list5 = list1.copy() # 复制列表
列表生成式及二维列表
# 列表生成式
list6 = [i for i in range(1, 6)] # 生成一个包含1到5的列表
# 二维列表
list7 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] # 创建一个二维列表
元组的创建与删除
# 元组的创建与删除
tuple1 = (1, 2, 3, 4, 5)
tuple2 = tuple(range(1, 6))
# 删除元组
del tuple1
# 访问元组元素
print(tuple1[0]) # 输出结果为:1
# 遍历元组
for i in tuple1:
print(i)
元组的访问及遍历
# 元组的访问及遍历
# 访问元组元素
print(tuple1[0]) # 输出结果为:1
# 遍历元组
for i in tuple1:
print(i)
元组的操作方法及元组的遍历
# 元组的操作方法及元组的遍历
# 元组的操作方法
tuple1.count(1) # 统计元组中元素1出现的次数
tuple1.index(1) # 查找元组中元素1的索引
# 元组的遍历
for i in tuple1:
print(i)
元组生成式
# 元组生成式
tuple2 = (i for i in range(1, 6)) # 生成一个包含1到5的元组
字典的创建与删除
# 字典的创建与删除
dict1 = {'name': 'Tom', 'age': 18, 'gender': 'male'}
dict2 = dict(name='Tom', age=18, gender='male') # 输出结果: {'name': 'Tom', 'age': 18, 'gender': 'male'}
# 删除字典
del dict1
字典元素的访问及遍历
# 字典元素的访问及遍历
# 访问字典元素
print(dict1['name']) # 输出结果为:Tom
# 遍历字典
for key in dict1:
print(key, dict1[key])
字典元素的访问及遍历
# 字典元素的访问及遍历
# 访问字典元素
print(dict1['name']) # 输出结果为:Tom
# 遍历字典
for key in dict1:
print(key, dict1[key])
字典操作的相关方法
# 字典操作的相关方法
dict1.keys() # 获取字典的所有键
dict1.values() # 获取字典的所有值
dict1.items() # 获取字典的所有键值对
dict1.get('name') # 获取字典中指定键的值
dict1.pop('name') # 删除字典中指定键的键值对
dict1.popitem() # 删除字典中最后一个键值对
dict1.clear() # 清空字典
字典生成式
# 字典生成式
dict2 = {i: i**2 for i in range(1, 6)} # 生成一个包含1到5的平方的字典
集合的创建与删除
# 集合的创建与删除
set1 = {1, 2, 3, 4, 5}
set2 = set(range(1, 6))
# 删除集合
del set1
集合的操作符
# 集合的操作符
set1 = {1, 2, 3, 4, 5}
set2 = {4, 5, 6, 7, 8}
# 并集
print(set1 | set2) # 输出结果为:{1, 2, 3, 4, 5, 6, 7, 8}
# 交集
print(set1 & set2) # 输出结果为:{4, 5}
# 差集
print(set1 - set2) # 输出结果为:{1, 2, 3}
# 对称差集
print(set1 ^ set2) # 输出结果为:{1, 2, 3, 6, 7, 8}
集合的操作方法及集合的遍历
集合的操作方法及集合的遍历
# 集合的操作方法及集合的遍历
# 集合的操作方法
set1.add(6) # 向集合中添加元素6
set1.remove(6) # 从集合中删除元素6
set1.discard(6) # 从集合中删除元素6,如果元素不存在则不报错
set1.pop() # 随机删除集合中的一个元素
set1.clear() # 清空集合
# 集合的遍历
for i in set1:
print(i)
总结
在本篇中,我们学习了 Python 中列表、元组、字典、集合的创建与删除,访问及遍历,操作方法及生成式。希望你能熟练掌握并应用到实际编程中。
到了本篇结尾,希望你能熟练掌握并应用到实际编程中。