# 字典相关的代码
#
# 1、字典的特性:a 字典的无序性; b 数据关联性强 C 键键值对 唯一一个映射数据类型
# 字典的键必修二是可哈希的(不可变的数据类型:,字符串,数字的,布尔值,元祖)
# 并且是唯一的
# 不可哈希的(可变的数据:列表,字典,set 集合)
# 例子 ,
# dic = {'name':'aima','age':43}
# 2 增加
# a、 增加 dic ['k'] = v 直接可覆盖 dic['name'] = 'wangyan'
# b 、dic.sedefault ('k') 有键值对不做任何改变,没有键值对才添加
# dic = {'name':'aima','age':43,'sex':'men'}
# dic['name'] = 'wangyan'
# print(dic)
# dic.setdefault('goodmen','wangyan')
# print(dic)
# 有键值 不做任何反应还是原来的字典 ,没有的就添加新的 # 3 、删除
# a .pop() 删除一个键 就删除一个组
# dic.pop('name')
# print(dic) 压栈思想 .pop() 默认返回最后一个值
l = [1,2,3,4,5]
l1 = l.pop()
print(l1)
5 

# b 、del 直接删除k 键
# del dic['age']
# print(dic)
# dic = {'name':'aima','age':43,'sex':'men'}
# 4 改
# a 和第一种增加一样 覆盖
#
# dic['name'] = 'luodan'
# print(dic)
# b .update()
# dic1 = {'boy':'wangmutian'}
# dic .update(dic1)
# print(dic)
# {'name': 'aima', 'age': 43, 'sex': 'men', 'boy': 'wangmutian'}
# 5 查 直接打印k 就能得到V的值 但是如果没有k键 就会报错 提示None
# a 直接打印k
#
# for key in dic:
# print(key)
#
# name
# age
# sex # b for i in dic.keys():
# for i in dic.keys():
# print(i) # 6重要的格式 一定要记住!!!!!!!!!
# dic = {'name':'aima','age':43,'sex':'men'}
# for key,value in dic.items():
# print(key,value)
#
# name aima
# age 43
# sex men
#
# dic = {'name':'aima','age':43,'sex':'men'}
# 7列表变成字典 如果后边有1 ,就是值 否则[]里面都是k 值
# 分别给键对值 # dic = dict.fromkeys(['22',(1,2),'wangyan','zhang'],'kk')
# print(dic
# {'22': 'kk', (1, 2): 'kk', 'wangyan': 'kk', 'zhang': 'kk'}
# 固定格式 一定的是
# dic = dict.fromkeys()

Python 基础字典的增删改查的更多相关文章

  1. 2018.8.1 python中字典的增删改查及其它操作

    一.字典的简单介绍 1.dict 用{}来表示       键值对数据           {key:value} 唯一性 2.键都必须是可哈希,不可变的数据类型就可以当做字典中的键 值没有任何限制 ...

  2. python之字典的增删改查

    Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串.数字.元组等其他容器模型.字典都是无序的,但查询速度快. 字典是一个key/value的集合,key可以是任意可被哈希(内部key ...

  3. Python学习————字典的增删改查

    增加:dic1['KEY'] = value -->若之前有KEY,则会覆盖.若没有KEY,则新增至尾处dic.setdefault('KEY',value/None) --->若之前有K ...

  4. DAY5(PYTHON) 字典的增删改查和dict嵌套

    一.字典的增删改查 dic={'name':'hui','age':17,'weight':168} dict1={'height':180,'sex':'b','class':3,'age':16} ...

  5. python字典的增删改查

    字典dict 知识点: {}括起来,以键值对形式存储的容器性数据类型: 键-必须是不可变数据类型,且是唯一的: -值可以是任意数据类型.对象. 优点:关联性强,查询速度快. 缺点:以空间换时间. 字典 ...

  6. python操作mysql数据库增删改查的dbutils实例

    python操作mysql数据库增删改查的dbutils实例 # 数据库配置文件 # cat gconf.py #encoding=utf-8 import json # json里面的字典不能用单引 ...

  7. 字典(dict),增删改查,嵌套

    一丶字典 dict 用{}来表示  键值对数据  {key:value}  唯一性 键 都必须是可哈希的 不可变的数据类型就可以当做字典中的键 值 没有任何限制 二丶字典的增删改查 1.增 dic[k ...

  8. get,post,put,delete四种基础方法对应增删改查

    PUT,DELETE,POST,GET四种基础方法对应增删改查 1.GET请求会向数据库发索取数据的请求,从而来获取信息,该请求就像数据库的select操作一样,只是用来查询一下数据,不会修改.增加数 ...

  9. python学习(list增删改查、及常用方法)

    1.Python多条件判断: 多条件判断if: passelse: pass循环 while for i = 0 while i > 1: print('hello') else: print( ...

随机推荐

  1. Confluence 6 管理和恢复空间管理权限

    管理和恢复空间管理权限 可能有些空间的空间管理权限被系统的超级管理删除掉了.这样的空间是没有任何空间管理员的,用户和用户组都不能对空间进行管理.只有 Confluence 管理员权限的用户可以删除一个 ...

  2. Vue音乐项目笔记(三)

    1. 音乐播放前进后退的实现   https://blog.csdn.net/weixin_40814356/article/details/80379606 2. 音乐进度条实现(单独一个组件) h ...

  3. 『TensorFlow』第十弹_队列&多线程_道路多坎坷

    一.基本队列: 队列有两个基本操作,对应在tf中就是enqueue&dequeue tf.FIFOQueue(2,'int32') import tensorflow as tf '''FIF ...

  4. 『计算机视觉』经典RCNN_其二:Faster-RCNN

    项目源码 一.Faster-RCNN简介 『cs231n』Faster_RCNN 『计算机视觉』Faster-RCNN学习_其一:目标检测及RCNN谱系 一篇讲的非常明白的文章:一文读懂Faster ...

  5. 【IDEA】【7】Git更新及提交

    如果是Git管理的项目,顶部会出现这样的按钮 绿色代表commit到本地 蓝色代表update最新代码 Push:推送到远程服务器:右键项目->Git->Repository->Pu ...

  6. linux的越墙方法

    .首先要安装openSSH, Ubuntu缺省没有安装SSH Server,使用以下命令安装: sudo apt-get install openssh-server 但是系统有时候会出现E类错误,无 ...

  7. rac 关库 启库

    关库顺序 先关闭数据库 然后关闭节点资源 [root@rac1 ~]# srvctl stop   database  -d prod[root@rac1 ~]# srvctl stop   inst ...

  8. Leetcode 1013. 总持续时间可被 60 整除的歌曲

    1013. 总持续时间可被 60 整除的歌曲  显示英文描述 我的提交返回竞赛   用户通过次数450 用户尝试次数595 通过次数456 提交次数1236 题目难度Easy 在歌曲列表中,第 i 首 ...

  9. [luogu P2319] [HNOI2006]超级英雄

    [luogu P2319] [HNOI2006]超级英雄 题目描述 现在电视台有一种节目叫做超级英雄,大概的流程就是每位选手到台上回答主持人的几个问题,然后根据回答问题的多少获得不同数目的奖品或奖金. ...

  10. Hadoop---集群的搭建(仅主机模式)

    Hadoop---集群的搭建 我有一个虚拟机是用来克隆的,里面设置了java环境,开启不启动防火墙的配置. 准备: 1.我的3个虚拟机: hu_hadoop1(主+从):nameNode+dataNo ...