找回密码
 立即注册
首页 业界区 业界 数据类型-字典

数据类型-字典

蔓好 3 天前
字典(可变类型):
  info = {"k1":1,"k2":"222","k3":"guohan"}    可变类型不可以做字典的键(列表,字典,集合)    因此键可以是整数什么的如 info = {1:2}
公共功能:
    1.索引:info["k1"]    通过键
    2.切片:无
    3.步长:无
    4.for循环:for i in info = for i in info.keys():  for i in info.values():  for v1,v2 in info.items():
    5.删除:del语句:del info["k1"]  pop:  info.pop("k1","无")>>>如果k1不存在返回 无
    6.修改:通过索引或者update
    7.len:  len(info)>>>3
独有方法:
    增/改:索引或者update或者setdefault
        索引:info["k4"] = 2  info["k1"] = 2
        update:  info.update({"k1":2,"k4":2})     info.update(k1=2)
        setdefault:  info.setdefault("k1",[1,2])  表示如果k1存在返回k1的值,不存在则添加k1值为[1,2]  
                            setdefault:  key不存在则设置默认值,并且将此键值对放入字典中,key存在则不设置默认,并且返回已经有的值
    删:del语句:del info["k1"]  pop:  info.pop("k1","无")  clear:清空
    查:for循环 +keys(),values(),items()  索引  get: get("k3","无”)  info.get("k7","不存在")>>>不存在
字典的嵌套:
    info_dic={'name':'egon','age':18,'sex':'male'}
    info_dic['hobbies']=[]
    info_dic['hobbies'].append('study')
    info_dic['hobbies'].append('read')                    >>>{'name': 'egon', 'age': 18, 'sex': 'male', 'hobbies': ['study', 'read']}
 

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

相关推荐

您需要登录后才可以回帖 登录 | 立即注册