学习记录(Python字典)

在Python的数据结构类型中,除了序列数据结构还有一种非常重要的数据结构——映射。字典结构是Python中唯一内建的映射类型。与序列数据结构最大的不同就是字典结构每个字典元素都有键(key)和值(value)两个属性,字典的每个键值对(key=>value)用冒号(:)分隔,每个对之间用逗号(,)分割,整个字典在花括号中({})

d = {key1 : value1 , key2:value2}

字典可以通过顺序的阅读实现对字典元素的遍历,也可以通过对某个字典的元素的键进行搜索从而找到该字典对应的值

字典的基本函数和方法

      函数和方法                   说明            
dict() 通过映射或者序列对建立字典
clear() 清楚字典里的所有项
pop() 删除指定的字典元素
in() 判断字典里是否存在指定的元素
fromkeys() 使用指定的键建立新的字典,每个键对应的值默认为None
get() 根据指定的键返回对应的值,如果键不存在,返回None
values() 以列表的形式返回字典中的值
update() 将两个字典合并
copy() 实现字典的复制,返回一个具有相同键值得新字典

(1)dict()

>>>te1 = [(‘name‘,‘Damon‘),(‘sex‘,‘man‘)]

>>>te = dict(te1)

>>>te

{‘name‘:‘Damon‘,‘sex‘:‘man‘}

>>>te[‘name‘]

‘Damon‘

(2)clear()

>>>te = {}

>>>

(3)pop()

(4)get()

(5)values()

(6)update()

原文地址:https://www.cnblogs.com/1gaoyu/p/12299980.html

时间: 2024-10-09 01:52:02

学习记录(Python字典)的相关文章

[学习记录]python魔术方法与抽象方法like型反思

之前一直没搞懂python的魔术方法是怎么回事,今天看到一篇讲的很好的文章,这里先把链接贴出来 总的来说魔术方法就是定义成用两条下划线包围方法名前后的一种方法,例如__init__,__del__等等 换句话说,当你在python中使用dir()时,看到的那么一大堆__方法__都是魔术方法,如下图 test类只定义了一个hello方法,但是dir展示了大量的魔术方法.这些魔术方法都是内置的,但是允许我们对它们进行重写. 对比一下会感觉有点像定义的接口类的抽象方法,定义出来作为模板,然后由子类对其

[学习记录]python装饰器、getter、setter

1.装饰器 一般以@开头,后面紧跟着一个函数,例如flask中的url设置就是一种装饰器 2.getter与setter 这里用代码来解释 1 class Student(object): 2 3 @property 4 def score(self): 5 return self._score 6 7 @score.setter 8 def score(self, value): 9 self._score=value 第一个@property将score变成了一个getter,同时允许创建@

Python学习记录day3

Python学习记录 day3 今天是银角大王武sir讲课.先回顾了上节课所学,然后讲到了面向对象思想. set set是一个无序且不重复,可嵌套的元素集合 class set(object):     """     set() -> new empty set object     set(iterable) -> new set object     Build an unordered collection of unique elements.     

Python学习记录-2016-12-17

今日学习记录 模块: import os#导入os模块 import sys#导入sys模块 os.system("df -h")#执行df -h命令 cmd_res = os.popen("df -h").read()#将命令的返回结果赋值给cmd_res,如果不加入.read()会显示命令的返回加过在内存的位置 print(sys.path)#显示系统变量路径,一般个人模块位于site-packages下,系统模块位于lib下 print(sys.argu[2]

Python学习记录day6

Python学习记录day6 学习 python Python学习记录day6 1.反射 2.常用模块 2.1 sys 2.2 os 2.3 hashlib 2.3 re 1.反射 反射:利用字符串的形式去对象(默认)中操作(寻找)成员 cat commons.py #!/usr/bin/env python#_*_coding:utf-8_*_''' * Created on 2016/12/3 21:54. * @author: Chinge_Yang.''' def login(): pr

Python学习记录-2016-11-29

今日学习记录: 心灵鸡汤: 要有合适自己的目标,一个目标一个目标实现,切忌好高骛远: 最好的投资就是投资自己: 实现梦想 学习,学习,再学习: Talk is cheap. 从本身而言,余三十而立之年,从事测试行业7七年有余,一年半华为外包路由器,两年无线wifi测试,一年半网管软件测试,一年自动化测试经理,推行公司自动化测试进程,从开始的TCL,到现在的python,工欲善其事必先利其器,所以自己来学习,总体我认为我的目标是一直前进的,不断变化的,但是方向并没有大的错误,有些累,所以近期有些懈

python 系统地学习记录

由头: python值得一学. 尝试一下写学习记录,看看效果. 1.记录一些不熟悉或者重要的知识点. 2.记录一些遇到的问题,标签 Question. 书:python基础教程(第2版) Chapter 1:基础知识 本章的内容熟悉即可. 比较重要的是字符串,单双引号转义,str,repr... Time 1.5 h  2015.8.31 23:09 版权声明:本文为博主原创文章,未经博主允许不得转载.

Python学习记录-2016-12-18

今日学习记录: 元组: 和list的区别是,元组只有两个操作,count和index,不能修改,添加,删除 购物车示例: #!/usr/bin/env python # -*- coding: utf-8 -*- # Author:Jack Niu product_list = [     ("Iphone", 5888),     ("Mac Pro", 11000),     ("Bike", 899),     ("Book&qu

Python学习记录day1

Python学习记录博客是本人记录学习python3过程中的一些记录和过程,日后也可以帮助自己温习. python优点: 1.Python入门简单,功能强大,适用性强: 2.开发效率高,第三方库强大且多: 3.Python无需考虑底层细节: 4.可移植性,跨平台: 5.可扩展性: 6.可嵌入性,Pthon可嵌入到C/C++程序中: python缺点: 1.速度慢,Python比C慢很多,比java也慢一点: 2.代码不能加密,源码是明文: 3.线程不能利用多 CPU 问题: python版本2和

《灰帽Python-黑客和逆向工程师的Python编程》学习记录

ctypes是Python语言的一个外部库,提供和C语言兼容的数据类型,可以很方便的调用C DLL中的函数. 操作环境:CentOS6.5 Python版本:2.66 ctypes是强大的,强大到本书以后介绍的几乎所有库都要基于此.使用它我们就能够调用动态链接库中函数,同时创建各种复杂的C数据类型和底层操作函数.毫无疑问,ctypes就是本书的基础. 第一章 搭建开发环境 1.3.2 使用动态链接库 from ctypes import * libc = CDLL("libc.so.6"