dict_name = {key1:value1,key2,value2,…}
空字典:dict_name = {} or dict_name = dict()
字典的相关操作
dict_name[key] = value, 若键存在则修改对应的值,若键不存在则在尾部创建键值对。
del dict_name[key] # 明示键名,程序会自动删除键值对
del dict_name # 删除整个字典
dict_name.clear() # 清空字典
查:用键查值,不能用值查键,键是唯一的而值不一定是唯一的。
print(dict_name[key])
dict_name.get(key, return value)
dict_name.values() # 返回字典中所有的值
dict_name.items() # 以键值对的方式返回值
字典的循环遍历
- 遍历字典的key
for i in dict_name.keys():
print(i)
- 遍历字典的value
for i in dict_name.values():
print(i)
- 遍历字典的元素
for i in dict_name.items():
print(i)
- 遍历字典的键值
for i,j in dict_name.items():
print(f'{i} = {j}’)
set_name = {value1,value2,value3,…}
空集合 set_name = set() # 如果用{}创建的是空字典
集合的特性:自动去除重复数据,不支持下标
集合的操作
增:set_name.add(value) # 增加一个数据
set_name.update(数据序列) # 数据序列:列表,字符串,元组
删:set_name.remove(value) # only one value will be accepted, if value is no exist, show error message
set_name.discard(value) # no message will be shown
set_name.pop() # delete values from letf to right, one at a time, show the deleted value
查:print(value in set_name) # 返回true or false
print(value not in set_name) # 返回true or false
int() float() str()
list(序列名) # 将序列转换为列表
tuple(序列名) # 将序列转换为元组
set(序列名) # 将序列转换成集合
序列是一个存放多个值的连续内存空间
有序序列:意味着有下标,可以进行下标、切片等操作的序列。如,列表、元组、字符串
无序序列:字典、集合
可变序列:元素进行增删改后,内存地址不变。若内存地址改变就是不可变序列
可变类型:列表、字典、集合……
不可变类型:整型、浮点型、字符串、元组……
Original: https://www.cnblogs.com/randyszone/p/16504649.html
Author: randy198
Title: python入门基础知识四(字典与集合)
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/583078/
转载文章受原作者版权保护。转载请注明原作者出处!