Python 数据类型:元组、字典常用操作方法
在Python中,元组和字典都是常用的数据类型。元组是一个不可变序列,而字典是一个可变的关联数组。本文将介绍元组和字典的常见操作方法。
元组的基本操作
创建一个元组
可以使用逗号将多个元素组合在一起,从而创建一个元组。
# 创建一个包含三个元素的元组
tup1 = (1, 2, 3)
print(tup1) # (1, 2, 3)
# 创建一个包含一个元素的元组
tup2 = (4,) # 注意逗号不能省略
print(tup2) # (4,)
索引和切片
和列表一样,可以使用索引和切片来访问元组中的元素。
tup = ('a', 'b', 'c', 'd', 'e')
print(tup[0]) # a
print(tup[-1]) # e
print(tup[1:4]) # ('b', 'c', 'd')
元组中的元素不可变
元组中的元素是不可变的,但是如果元素是一个可变的对象,那么可以修改该对象中的属性。
tup = ([1, 2], [3, 4])
tup[0][1] = 5
print(tup) # ([1, 5], [3, 4])
拼接和重复元组
可以使用加号(+)来拼接两个元组,使用乘号(*)来重复一个元组。
tup1 = ('a', 'b', 'c')
tup2 = ('d', 'e', 'f')
tup3 = tup1 + tup2
print(tup3) # ('a', 'b', 'c', 'd', 'e', 'f')
tup = ('x', 'y')
tup_repeat = tup * 3
print(tup_repeat) # ('x', 'y', 'x', 'y', 'x', 'y')
获取元组的长度
可以使用len()函数获取一个元组的长度。
tup = (1, 2, 3, 4)
print(len(tup)) # 4
字典的基本操作
创建一个字典
可以使用花括号({})和冒号(:)来创建一个字典。
# 创建一个空字典
empty_dict = {}
print(empty_dict) # {}
# 创建一个包含两个键值对的字典
dict1 = {'name': 'Tom', 'age': 18}
print(dict1) # {'name': 'Tom', 'age': 18}
获取字典中的值
可以使用键来获取字典中相应的值,也可以使用get()方法,如果键不存在,get()方法返回None或者指定的默认值。
dict1 = {'name': 'Tom', 'age': 18}
print(dict1['name']) # Tom
print(dict1.get('name')) # Tom
print(dict1.get('gender')) # None
print(dict1.get('gender', 'unknown')) # unknown(提供默认值)
更新字典中的值
如果键存在,可以直接为键赋值来更新字典中的值,如果键不存在,可以使用update()方法来添加新的键值对。
dict1 = {'name': 'Tom', 'age': 18}
dict1['name'] = 'Jerry'
print(dict1) # {'name': 'Jerry', 'age': 18}
dict1.update({'gender': 'male', 'height': 170})
print(dict1) # {'name': 'Jerry', 'age': 18, 'gender': 'male', 'height': 170}
删除字典中的键值对
可以使用del语句来删除字典中的键值对,也可以使用pop()方法删除指定的键值对,并且返回该值。
dict1 = {'name': 'Tom', 'age': 18}
del dict1['age']
print(dict1) # {'name': 'Tom'}
dict1.pop('name')
print(dict1) # {}
获取字典中的键和值
可以使用keys()方法,values()方法和items()方法来获取字典中的键、值和键值对。
dict1 = {'name': 'Tom', 'age': 18}
print(dict1.keys()) # dict_keys(['name', 'age'])
print(dict1.values()) # dict_values(['Tom', 18])
print(dict1.items()) # dict_items([('name', 'Tom'), ('age', 18)])
结论
本文介绍了元组和字典的常用操作方法,包括创建元组和字典、索引和切片、元组中的元素不可变、拼接和重复元组、获取元组的长度、获取字典中的值、更新字典中的值、删除字典中的键值对以及获取字典中的键和值等。这些基本操作方法在编写Python程序时非常有用,应该熟练掌握。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python数据类型_元组、字典常用操作方法(介绍) - Python技术站