字典:字典是python中唯一的一个映射类型,主要形式为 dic = {key1:value,key2:value2,....}
   字典中key的值是唯一的,主要关系到HASH算法,并且key的值必须是不可变的数据类型,values没有要求,可以放任何东西。 1.增
dic = {}
dic["abc"] = ("hehe")
dic["abc"] = ("123")
dic.setdefault("abc","123")
print(dic) 2.删
dic = {"入手必备":"塞尔达传说","高分巨作":"马里奥奥德赛","高分经典":"马里奥赛车","动作大片":"异度之刃"}
del dic["高分巨作"]
dic.pop("入手必备")
dic.popitem()
dic.clear()
print(dic) 3.改
dic = {"入手必备":"塞尔达传说","高分巨作":"马里奥奥德赛","高分经典":"马里奥赛车","动作大片":"异度之刃"}
dic1 = {"家庭必备":"分手厨房","高分巨作":"炸弹人"}
dic["入手必备"] = "碧姬公主"
dic.update(dic1)
print(dic) 4.查
dic = {"入手必备":"塞尔达传说","高分巨作":"马里奥奥德赛","高分经典":"马里奥赛车","动作大片":"异度之刃"}
print(dic["高分巨作"]) #key找不到会报错
print(dic.get("高分巨作")) #
print(dic.get("hehe","hahaha")) # 如果key找不到,返回第二个值,没有第二个值,返回NONE,不会报错 5.其他操作:
dic = {"入手必备":"塞尔达传说","高分巨作":"马里奥奥德赛","高分经典":"马里奥赛车","动作大片":"异度之刃"}
print(dic.keys()) #输出一个类列表,但不是列表!!!,不过可以当作列表来使用
print(dic.values())
for el in dic:
print(el)
print(dic.items()) #生成一个类元祖 tips:重要,用FOR循环得到keys和values
for el in dic.items():
print(type(el),el)
print(type(el[0]), el[0])
print(type(el[1]), el[1])
for k,v in dic.items():
print(k,v)

python基础之字典以及增删改查的更多相关文章

  1. python 基础知识 列表的 增删改查 以及迭代取值

    """ python 列表 通用方法 元组.数组.字典 取值方法 [] 列表中可以存储不同类型的数据 函数 封装了独立的功能可以直接调用 函数名(参数) 方法 和函数类似 ...

  2. python 基础_ 数组的 增删改查3

    数组是运用在多个数据存在一个变量中的,而在调用的时候可以调用所需要的数组. 创建数组 a = ['a','b','c','d','f'] #创建一个数组a其中有5个元素分别是abcdf 1.查询.所谓 ...

  3. python基础之实现sql增删改查

    # encoding:utf-8 # Author:"richie" # Date:2017/8/2 import re key_l = ['id', 'name', 'age', ...

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

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

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

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

  6. python字典的增删改查

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

  7. python学习之-成员信息增删改查

    python学习之-成员信息增删改查 主要实现了成员信息的增加,修改,查询,和删除功能,写着玩玩,在写的过程中,遇到的问题,旧新成员信息数据的合并,手机号和邮箱的验证,#!/usr/bin/env p ...

  8. python manage.py shell 的增删改查

    python manage.py shell 的增删改查 guoguo-MacBook-Pro:myblog guoguo$ python manage.py shell Python 3.5.1 ( ...

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

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

随机推荐

  1. 什么是pear的channel?

    从pear看程序的组成: 可执行命令文件: /usr/bin/pear, pearcmd peardev等; 实现功能的库,函数等文件: /var/lib/pear 等... 程序的资源目录, 主要是 ...

  2. loj#2510. 「AHOI / HNOI2018」道路 记忆化,dp

    题目链接 https://loj.ac/problem/2510 思路 f[i][a][b]表示到i时,公路个数a,铁路个数b 记忆化 复杂度=状态数=\(nlog^2n\) 代码 #include ...

  3. HDU 4576 Robot

    思路 概率dp 既然是求概率,顺推 显然有转移\(dp[i][j]=dp[i-1][j-w]/2+dp[i-1][w]/2\) 然后是环,注意特判一下 环上不要用取模处理循环的情况,会被卡常 代码 # ...

  4. Qt打包

    先在Qt Creator里release一遍,打开Qt下载时自带的像命令控制台一样的东西,比如我在创建项目时选用的是MinGw编译器, 然后在文件管理器里找到release生成的exe,cd进exe所 ...

  5. 02:httpd-2.2基础配置

    ---恢复内容开始--- 9.日志设定 错误日志: ErrorLog logs/error_log //这里使用了相对路径,相对于/etc/httpd/路径 LogLevel warn  //定义日志 ...

  6. BZOJ 1497: [NOI2006]最大获利(最大权闭合图)

    http://www.lydsy.com/JudgeOnline/problem.php?id=1497 题意: 思路: 论文题,只要看过论文的话就是小菜一碟啦~ 每个用户群i作为一个结点分别向相应的 ...

  7. 记时,耗时,Stopwatch

    public static string InvokeStopwatch(Action function) { System.Diagnostics.Stopwatch sw = new System ...

  8. 95% CI, 置信区间 Confidence Interval

    什么是置信区间 置信区间又称估计区间,是用来估计参数的取值范围的.常见的52%-64%,或8-12,就是置信区间(估计区间).   置信区间的概述 1.对于具有特定的发生概率的随机变量,其特定的价值区 ...

  9. _itemmod_extra_equipments_enable

    如果这个表是空的 所有装备都可以当成双甲  如果这个表里有配置物品 那么只有表里的 才可以当成双甲 表说明 `comment` 备注 `entry` 物品ID

  10. java递归 处理权限管理菜单树或分类

    1.数据库表设计 2.实体类设计 package com.ieou.capsule.dto.SystemPermissions; import java.util.List; /** * 功能菜单类 ...