dir(dict)

####字典操作:创建-添加-删除-修改-判断存在-取值
#(一)创建字典: {} 、等号、 zip()、 [(),()]
#1.创建空字典
dict0 = {}
#2.等号创建
a_dict = dict(one = '等号创建',two = 'zip映射两个列表',three = '元祖对创建',four = '字典创建')
print(a_dict)
'''
{'one': '等号创建', 'two': 'zip映射两个列表', 'three': '元祖对创建', 'four': '字典创建'}
'''
#3.传入可迭代对象(zip映射创建)
key_list = [1,2,3,4,5,6]
values_list = ['创建','添加','删除','修改','判断存在','取值']
b_dict = dict(zip(key_list,values_list))
print(b_dict)
'''
{1: '创建', 2: '添加', 3: '删除', 4: '修改', 5: '判断存在', 6: '取值'}
'''
#4.元祖列表
list_tupe = [('a','元祖列表'),('b','元祖key—values')]
c_dict = dict(list_tupe)
print(c_dict)
'''
{'a': '元祖列表', 'b': '元祖key—values'}
'''
##(二)添加字典键值对(dict_0.update({}),不存在添加,存在就替换原值)
dict_0 = {'创建':'空-等号-zip映射两列表-元祖列表'}
#1.增加、删除键值对
dict_0['增加键值对'] = '等号赋值'
dict_0['存在的键值对'] = '直接覆盖原有值'
dict_0['删除键值对'] = 'del'
print(dict_0)
'''
{'创建': '空-等号-zip映射两列表-元祖列表', '增加键值对': '等号赋值', '存在的键值对': '直接覆盖原有值', '删除键值对': 'del'}
'''
#2.删除键值对(清空:dict_0.clear(),返回值删除:dict_0.pop('删除键值对'))
del dict_0['删除键值对']
print(dict_0) '''
{'创建': '空-等号-zip映射两列表-元祖列表', '增加键值对': '等号赋值', '存在的键值对': '直接覆盖原有值'}
''' #3.判断指定key是否在字典中
print('存在的键值对' in dict_0)
##true key在字典中返回True #4.字典取值
print(dict_0['创建']) ###不存在会报错
print(dict_0.get('创建1')) ###不存在返回None
'''
空-等号-zip映射两列表-元祖列表
None
''' #items()、keys()、values()获取键值对、所有keys,所有values【需要用list转化】
ims = dict_0.items()
kys = dict_0.keys()
vals = dict_0.values()
print(ims)
print(kys)
print(vals)
'''
dict_items([('创建', '空-等号-zip映射两列表-元祖列表'), ('增加键值对', '等号赋值'), ('存在的键值对', '直接覆盖原有值')])
dict_keys(['创建', '增加键值对', '存在的键值对'])
dict_values(['空-等号-zip映射两列表-元祖列表', '等号赋值', '直接覆盖原有值']) 通过list可以将字典类型的结果转化成list形式的
'''

dir(dict)|字典的创建-添加-删除-修改-判断存在-取值等相关操作的更多相关文章

  1. SQL语句添加删除修改字段及一些表与字段的基本操作

    用SQL语句添加删除修改字段 1.增加字段     alter table docdsp    add dspcode char(200)2.删除字段     ALTER TABLE table_NA ...

  2. JavaScript学习 - 基础(八) - DOM 节点 添加/删除/修改/属性值操作

    html代码: <!--添加/删除/修改 --> <div id="a1"> <button id="a2" onclick=&q ...

  3. 用SQL语句添加删除修改字段、一些表与字段的基本操作、数据库备份等

    用SQL语句添加删除修改字段 1.增加字段 alter table docdsp add dspcode char(200) 2.删除字段 ALTER TABLE table_NAME DROP CO ...

  4. SQL语句添加删除修改字段[sql server 2000/2005]

    用SQL语句添加删除修改字段1.增加字段     alter table docdsp    add dspcodechar(200)2.删除字段     ALTER TABLE table_NAME ...

  5. SQL语句添加删除修改字段

    用SQL语句添加删除修改字段1.增加字段     alter table docdsp    add dspcodechar(200)2.删除字段     ALTER TABLE table_NAME ...

  6. 牛客网Java刷题知识点之File对象常用功能:获取文件名称、获取文件路径、获取文件大小、获取文件修改时间、创建与删除、判断、重命名、查看系统根目录、容量获取、获取某个目录下内容、过滤器

    不多说,直接上干货! 获取文件名称.获取文件路径.获取文件大小.获取文件修改时间 FileMethodDemo.java package zhouls.bigdata.DataFeatureSelec ...

  7. Entity framework 绑定到Datagridview的添加删除修改

    Entity framework 绑定到Datagridview的添加删除修改 using System; using System.Collections.Generic; using System ...

  8. JTree 添加 , 删除, 修改

    package com.swing.demo; import java.awt.BorderLayout; import java.awt.Container; import java.awt.eve ...

  9. Dom4j 操作, 节点查找 添加 删除 修改 。。。xPath

    转: Dom4j 操作, 节点查找 添加 删除 修改 ...xPath 2013年11月28日 10:48:59 今晚打酱油8 阅读数:8506更多 个人分类: JavaWeb   版权声明:本文为博 ...

随机推荐

  1. Nginx允许跨域访问的配置问题

    网站项目动静分离,静态资源服务器A 业务服务器B  B中静态资源由A加载 出现如下问题: @font-face { font-family: 'iconfont'; src: url('../font ...

  2. 面试题40:最小(大)的K个数

    剑指offer40题,同时这也是面试高发题目 2019.4 蚂蚁金服问道:求1000万个数据中的前K个数. 思路: 1.直接上排序算法,然后我们就取排好顺序的前K个即可.但是单考虑快排,时间复杂度也要 ...

  3. django-2-目录结构

    django是MVC或者叫MTV框架

  4. 用u盘和iso镜像文件装win8.1系统

    版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/xyl295528322/article/details/37910939 原料: 1.老毛桃U盘启动 ...

  5. unity3D中的Input按键方法检测

    一,按键的按下抬起等识别方法 void Update () { ; ; if (Input.GetKeyDown (KeyCode.A)) { Debug.Log("A按下一次") ...

  6. 用html标签+css写出旋转的正方体

    有一段时间没写代码了,刚写有点手生,无从下手,为了能快速进入状态,就写了这一个小东西,纯用标签和样式表写.下面看一下我写的. 这一段是样式表: <style> *{ margin: 0; ...

  7. go语言从例子开始之Example25.通道方向

    当使用通道作为函数的参数时,你可以指定这个通道是不是只用来发送或者接收值.这个特性提升了程序的类型安全性. Example: package main import "fmt" / ...

  8. Java 代码规范,你应该知道的一些工具和用法(转)

    转自:http://yifeng.studio/2017/06/30/coding-with-code-style/ Java 代码规范,你应该知道的一些工具和用法 2017-06-30 从事编程这个 ...

  9. 运用pool进程池启动大量子进程

    # Pool进程池类 from multiprocessing import Pool import os import time import random def run(index): prin ...

  10. python-django_rest_framework中的request/Response

    rest_framework中的request是被rest_framework再次封装过的,并在原request上添加了许多别的属性: (原Django中的request可用request._requ ...