首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

一文详解Python字典的使用方法,体验Python让人飞起的强大功能!

先说下为什么学习Python?当然是因为Python火啊!现在用Python做爬虫,做web,做图像分析等等的公司越来越多,而且价格通常都不低,在北京基本月薪都是5位数起的呀!而且上手容易,如果你学过c++,java之类的语言,你会发现Python简直简单的令人发指(当然,Python也确实比其他主流语言要慢,但是简单就行呗)。而且Python的第三方库也十分的给力,如Numpy、PIL、beautifulsoup之类的都是开发利器!

分享下我认为初学者应该掌握的一些库的用法以及一些操作,欢迎批评,交流,补充:

模块:

os模块:主要用来和文件、路径打交道的。提供了一种方便的使用操作系统函数的方法

sys模块:主要负责程序与操作系统打交道

logger模块:代码记录的日志模块

datetime/time模块:操作时间

json模块:与其他语言打交道的模块

urllib2模块:主要和WEB接口打交道

其实,个人感觉学习过程中最难的,并不是这么模块的用法,而是克服懒这个天敌,自己多写写,多练练,去找些学习互助的群,其实学起来还是很容易的~

字典(dict)

字典的创建:

{ key :value } dict(key=value),字典里的键和值用‘:’隔开,一对键和值组成一个项,项和项之间用‘,’隔开。

字典的键可以是数字、字符串或者是元组,键必须唯一,键可以为任何不可变类型,列表和集合不能作为字典的键。

例:创建一个档案字典,包括姓名、年龄、性别。这里还是要推荐下小编的Python学习裙:‘’五八八,零九零,九四二‘’不管你是小白还是大牛,小编我都欢迎,不定期分享干货,包括小编自己整理的一份2018最新的Python资料和0基础入门教程,欢迎初学和进阶中的小伙伴。在不忙的时间我会给大家解惑。

dict1 = { 'name':'jack' , 'age':20 , 'sex':'man' }

dict1 = { 'name':'jack' , 'age':20 , 'sex':'man'},访问字典中的值:

>>> dict1 = { 'name':'jack' , 'age':20 , 'sex':'man' }

>>> dict1['name']

'jack'

字典添加和修改:

新值所要对应的键名如果存在,就是修改操作,如果不存在就相当于添加操作。

添加: dict1['country'] = 'China'

修改: dict1['country'] = ' England'

字典删除的方法

del 方法:可删除字典的单个项,也可以删除整个字典。

>>> del dict1['country']

pop(‘键’)方法:返回键对应的值,输出后再删除 。

>>> dict1.pop ('sex')

'man'

clear()方法: 清空整个字典。

>>> dict1.clear()

{}

字典的属性和方法

in 、not in 判断键在不在字典中,在则返回True。

.update({ }) 在字典中添加多个项。

.items() 返回字典的各个项。

.keys() 返回字典的键。

.values() 返回字典的值。

.get(k) 如果键k在,返回键k的值,不存在则返回None。

.get(k,x) 如果键k在,返回键k的值,不存在则返回x。

.pop(k) 返回并移除键k所对应的元素,不存在则抛出异常。

.pop(k,x) 返回并移除键k所对应的元素,不存在则返回x

字典的特性

不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住。

键必须不可变,所以可以用数字,字符串或元组充当,所以用列表就不行。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180305A0RNR100?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券