散列类型有哪些
1.集合(set)
特点:无序且不重复
示例:变量名={值1,值2,值3}
c={4,'你好',8}
print(c)#打印的结果是无序的,随机
d={6,6,'nhao',8}
print(d)#打印结果只会出现一个6,元素不会重复出现
2.字典(dict)
特点:通过键值对的方式取值,能够高效且精确的取值
示例:变量名={ key1:value1,key2:value2}
d={'性别':'男',
'爱好':'睡觉'}
散列类型的内置方法
一、集合的内置方法
增加
1.add:将元素添加到集合中
示例:集合名.add(‘元素’)
a={1,2,3}
a.add('你好') #给a集合增加一个元素‘你好’
删除
1.pop:随机删除其中一个元素,并返回该元素
示例:集合名.pop()
a={1,2,3}
a.pop()#随机删除一个集合的元素
2.remove:删除元素中指定的元素,如果元素不存在,会报错。
示例:集合名.remove(‘元素’)
a={1,2,3}
a.remove(1)#删除a集合里1这个指定元素
修改
1.update:将一个集合的元素添加到当前集合中。可以传递任何可迭代对象,例如元组,列表等
示例:集合名.update(另一个集合名)
a={1,2,3}
c={4,'你好',8}
a.update(c)#将集合c的元素添加到集合a
二、字典的内置方法
增加
1.setdefault:有则查,无则增
示例:字典名.setfault(key:value)
b={'姓名':'黑旋风',
'年龄':'18'
}
b.setdefault('地区','浙江') #在b字典中增加一个键值对(增)
print(b.setdefault('姓名')) #打印字典b的一个键对应的值(查)
删除
1.pop:删除指定key的键值对
示例:字典名.pop(key)
b={'姓名':'黑旋风',
'年龄':'18'
}
b.pop('姓名') #删除姓名这个指定的键值对
2.popitem:返回并删除字典中的最后一对键值对
示例:字典名.popitem()
修改
1.update:将一个字典中的键值对添加到另一个字典中
示例:字典名.popitem(另一个字典名)
b={'姓名':'黑旋风',
'年龄':'18'}
d={'性别':'男',
'爱好':'睡觉'}
b.update(d) #将d字典的元素加到b元素中
查询
1.get:获取指定key对应的value,如果key不存在则放回none中
示例:新变量=字典名.get(‘key’)
b={'姓名':'黑旋风',
'年龄':'18'}
b.get('姓名') #获取b字典里这个键对应的值
2.keys:取出所以的key
示例:新变量名=字典名.keys()
b={'姓名':'黑旋风',
'年龄':'18'}
b.keys() #取出b字典里所有的键
3.values:取出所有的值
示例:新变量名=字典名.values()
b={'姓名':'黑旋风',
'年龄':'18'}
b.values() #取出b字典里所有的值
4.items:取出所有的键值对
示例:新变量名=字典名.items()
b={'姓名':'黑旋风',
'年龄':'18'}
b.items() #取出b字典里所有的键值对
1万+

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



