zoukankan      html  css  js  c++  java
  • 数据类型(字典)

    dic = {'1':1,'2':2,'3':3}
    dic2 = {'1':2,'2':2,'3':3}

    增加:

    dic['4'] = 4  # 新增一个(无则创建,有则更新)
    dic.update(dic2)  # 批量新增(无则创建,有则更新)

    修改:

    dic['4'] = 4  # 新增一个(无则创建,有则更新)
    dic.update(dic2)  # 批量新增(无则创建,有则更新)

    删除:

    print(dic.pop('1'))  # 若删除成功则返回对应的数据,删除失败则直接报错
    print(dic.popitem())  # 随机删除数据,若删除成功则返回对应的数据,若已删完,再进行删除就会报错
     

    查询:

    dic = {'1':1,'2':2,'3':3}
    print('1' in dic) # 判断'1'在不在dic中
    print(dic.get('1'))  # 取值,若找不到对应的key,则返回None
    print(dic['1'])  # 取值,若找不到对应的key,则会报错
    dic.setdefault('3',5)  # 若存在 key == '3',则取出对应的value,若没有则新增一个key='3',value=5的值,并返回 value
    print(dict.fromkeys(['a','b','c'],'jjj'))  # 批量生成字典 ,返回结果:{'a': 'jjj', 'b': 'jjj', 'c': 'jjj'}

    遍历:建议用第一种,速度快
    第一种:
    for i in dic:
    print('{key}:{value}'.format(key=i,value=dic[i]))
    第二种:
    for key,value in dic.items():
    print('{key}:{value}'.format(key=key,value=value))
  • 相关阅读:
    chrome 开发者工具
    iOS-登陆界面 实现光标换行功能
    iOS-UIkit复习和代理的使用实现文本框限制输入字数控制
    iOS-代理模式
    ios-疯狂猜图
    ios-状态栏的改变
    iOS-应用管理 点击按钮下载动画
    ios-利用xib重新写 应用管理
    ios-应用管理 字典转模型
    ios-应用管理
  • 原文地址:https://www.cnblogs.com/jt925/p/10193308.html
Copyright © 2011-2022 走看看