008讲字典与集合

一.字典 : 映射类型 {}
1.创建字典:
①a = dict((('A',65),('B',66)))
               a = {'A' : 65,'B' : 66}
②a = dict(小甲鱼 = '苍老师')
             a = {'小甲鱼' : '苍老师'}
2.访问字典:
a = {'key' : 'value'} key为键,value为值
print(a['key']) = value
3.通过键改变值
a['小甲鱼'] = '老甲鱼'
a = {'小甲鱼' : '老甲鱼'}
4.增加字典中的项
a['爱迪生']  = '屁屁'
a = {'小甲鱼' : '老甲鱼','爱迪生' : '屁屁'}
二. 字典:内置函数()
①调用打印键 for a in dict1.keys()
    调用打印值 for a in dict1.values()
    调用打印每一项 for a in dict1.items() ==>('小甲鱼','老甲鱼')
②.formkeys
dict1 = {}
dict1.fromkeys((1,'小白',3) , ('我','你')) = {1 : ('我','你') , '小白' : ('我','你') , 3 : ('我','你') }
③dict1[32] 为错误
    dict1.get(32)为 None
④查找建
key in dict1    ==>Ture or False
⑤清空字典
dict1.clear()
⑥copy前复制 和 直接赋值
copy:地址不一样(地址传递)
直接赋值:地址一样(值传递)
⑦dict1.popitem() = ('小甲鱼','老甲鱼') :随机删除字典中的一项
⑧dict1.pop(key)  = value :删除该键和他的值
⑨创建一个字典 : dict1.setdefault(key , value):将这一项随机插入字典中
⑩修改值     :dict2 = ('小白','狗') dict1 = {1 : ('我','你') , '小白' : '狗' , 3 : ('我','你') }
二.集合
1.创建集合
①a ={1,2,3,4,5} 元素之间没有映射关系
②set()工厂函数:可以排序
例子:去掉列表中重复的元素
a =[1,2,2,1]
a = list(set(a))  = [1,2]
2.访问集合
①in not in
3.内置方法
①a.add(3) 增加元素 a = [1,2,3]
②a.remove(2)  a = [1,3]
③frozen 不可变集合  a = frozenset([1,2])






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值