2 元组的常见 *** 作多个数据元组 t1 = (10, 20, 30)
单个数据元组 t2 = (10,)
创建空元组 tup1 = ()
元组不能修改
可以进行查询
# 元组也支持索引取值
tuple1 = ('aa', 'bb', 'cc', 'bb')
print(tuple1[0]) # aa
二 字典
1 字典的特点
- 符号为大括号
- 数据为键值对形式出现
- 各个键值对之间用逗号隔开
- 字典没有索引(下标)的概念!!!
# 有数据字典
dict1 = {'name': 'Tom', 'age': 20, 'gender': '男'}
# 创建空字典的方式
dict2 = {} #最常用
dict3 = dict()
注意:一般称冒号前面的为键(key);冒号后面的为值(value),
2 常见 *** 作
2.1 删除
- del 删除字典或删除字典中指定键值对。
dict1 = {'name': 'Tom', 'age': 20, 'gender': '男'}
del dict1['gender']
# 结果:{'name': 'Tom', 'age': 20}
print(dict1)
- clear : 清空字典
dict1 = {'name': 'Tom', 'age': 20, 'gender': '男'}
dict1.clear()
print(dict1) # {}
2.2 查找
dict1 = {'name': 'Tom', 'age': 20, 'gender': '男'}
print(dict1['name']) # Tom
print(dict1['id']) # 报错
2.3 修改
dict1 = {'name': 'Tom', 'age': 20, 'gender': '男'}
dict1['name'] = 'Rose'
# 结果:{'name': 'Rose', 'age': 20, 'gender': '男'}
print(dict1)
- get()
dict1 = {'name': 'Tom', 'age': 20, 'gender': '男'}
print(dict1.get('name')) # Tom
print(dict1.get('id', 110)) # 110
print(dict1.get('id')) # None
2.4 增加
dict1 = {'name': 'Tom', 'age': 20, 'gender': '男'}
dict1['id'] = 110
# {'name': 'Rose', 'age': 20, 'gender': '男', 'id': 110}
print(dict1)
3 遍历
3.1遍历字典的key
dict1 = {'name': 'Tom', 'age': 20, 'gender': '男'}
for key in dict1.keys():
print(key)
3.2 遍历字典的values
dict1 = {'name': 'Tom', 'age': 20, 'gender': '男'}
for value in dict1.values():
print(value)
3.3 遍历字典的元素
dict1 = {'name': 'Tom', 'age': 20, 'gender': '男'}
for item in dict1.items():
print(item)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)