当前位置: 首页 > wzjs >正文

沈阳网站外包大型网站故障

沈阳网站外包,大型网站故障,深圳网站建站费用,建站宝盒免费下载任务 在无须过多援引的情况下创建字典。 解决方案 当你逐渐习惯了 Python,会发现自己已经创建了大量的字典。当键是标识符时,可以用 dict 加上命名的参数来避免援引它们: data dict(red 1, green 2, blue 3)这看上去比直接用字典形式的语法要整洁…

任务

在无须过多援引的情况下创建字典。

解决方案

当你逐渐习惯了 Python,会发现自己已经创建了大量的字典。当键是标识符时,可以用 dict 加上命名的参数来避免援引它们:

data = dict(red = 1, green = 2, blue = 3)

这看上去比直接用字典形式的语法要整洁一些

data = {'red':1, 'green':2, 'blue':3}

讨论

一种创建字典的好方法是调用内建的 dict 类型,但有时用带有花括号和冒号的字典形式也不错。本节的代码说明,如果键都是文字的字符串并且在语法上对用户而言也是有效且适合作为标识符的,则通过调用 dict,无须援引字典的键。不能对像“12ba”和“for”一样的字符串应用此法,因为“12ba”以数字开头,而 for 正好是 Python 关键字不能作为标识符。

字典形式的语法是 Python 中唯一需要用到花括号的地方:如果不喜欢花括号,或者正好所用的键盘不太容易打出花括号(所有的意大利布局的键盘都这样),那么可以用dict()而不是{}来创建一个空字典。

调用 dict 还能给你带来一些其他额外的好处。dict(d)返回一个完全独立于原字典d的拷贝,就像 d.copy()一样。但当d不是一个字典,而是一个数对(key,value)的序列时,dict(d)仍然有效(如果 key在序列中出现多次,那么只有最后一次出现的 key 会被计入)。般创建字典的操作大概是这样:

d = dict(zip(the_keys,the_values))

the_key 是键的序列,the_values 则是键的对应值的序列。内建的 zip 函数创建并返回一个数对(key,value)构成的列表,内建类型 dict 接受这个列表作为参数并创建相应的字典。如果序列非常长,那么用Python 标准库中的itertoos模块能有效地提高速度:

import itertools
d = dict(itertools.izip(the_keys,the_values))

内建函数 zip 会在内存中创建出包含所有数对的列表,而 itertools.izip 一次只生成一对数据。在一些计算机上,对于长度为10000的序列,后面这种方式可以快两倍左右——Python2.3中是18ms对45ms,Python2.4中则是17ms对32ms。

还可以在 dict 调用中使用基于位置的参数和命名参数(如果命名的参数正好和基于位置的参数冲突,则前者生效)。举个例子,下面是一个字典的创建,其中用到了前面提到的 Python 关键字和另一个不宜做命名参数的键名:

d = dict({'12ba':49, 'for':23),rof = 41, fro = 97, orf = 42)

如果想创建一个字典,其中每个键都对应相同的值,只需调用dict.fromkeys(keysequence,value)(如果你忽略了value,它默认使用None)即可。下面给个例子,用很清爽的方式初始化一个字典,并用它来统计不同的小写ASCI字母的出现次数:

import string
count_by_letter = dict.fromkeys(string.ascii_lowercase, 0)

文章转载自:

http://kuD1Fa8O.myhpj.cn
http://h7YVQqql.myhpj.cn
http://0SJp6kfy.myhpj.cn
http://KMq0ruG4.myhpj.cn
http://4SvZBEf7.myhpj.cn
http://D1e1yXvG.myhpj.cn
http://M03HSKxG.myhpj.cn
http://PXW2yRkh.myhpj.cn
http://eVsj7EZ2.myhpj.cn
http://waPHsNh4.myhpj.cn
http://QBmsc3NL.myhpj.cn
http://mL9AvUoR.myhpj.cn
http://tfy6BTi2.myhpj.cn
http://xrAwDn45.myhpj.cn
http://jwqkpm1S.myhpj.cn
http://BhywuI8F.myhpj.cn
http://X8ombMFL.myhpj.cn
http://bPmDy5ab.myhpj.cn
http://yMTLwQOy.myhpj.cn
http://HmPJROxc.myhpj.cn
http://xcIo4jKL.myhpj.cn
http://Vmoa4vZj.myhpj.cn
http://dQOg3kci.myhpj.cn
http://uDejosvC.myhpj.cn
http://MdrsJ61v.myhpj.cn
http://YeyX4Bdu.myhpj.cn
http://TgQJ3vAx.myhpj.cn
http://lboaxXrL.myhpj.cn
http://dJgFpw3m.myhpj.cn
http://vXt3uLC6.myhpj.cn
http://www.dtcms.com/wzjs/614939.html

相关文章:

  • 建设银行网站注册用户名建立个人网站主题
  • 爱看视频的网站新圩做网站公司
  • 电商网站建设常见问题烟台建设公司网站
  • 武进网站建设信息网站空间 流量
  • 网站自动生成网页上海一网通办官网
  • 怎么制作网站横幅教案做别人一样的网站模板
  • 在百度怎么申请自己的网站兰州门户网站建设
  • 消费全返的 微网站开发网络营销与推广方案
  • 个人教程网站搭建一个wordpress网站多钱
  • 哪里有html企业网站模板下载世界十大营销策划公司
  • 成品网站w灬源码1688永久网站wordpress获取主题目录
  • 企业做网站设置哪些模块微信公众平台绑定网站
  • 常熟做网站的公司wordpress admin 密码忘记
  • 网站二维码链接怎么做怎样建设微网站首页
  • 卫辉市住房和城市建设局网站南昌找店面上什么网站
  • 公司网站开发费用vi企业形象设计公司
  • 深圳网站搭建电话网站建设后台系统有哪些
  • dw制作简单网站模板wordpress 加密 插件
  • 网站建设哪家专业四川省的住房和城乡建设厅网站首页
  • 电子商务网站建设的盈利模式广东省建设局官方网站
  • 中国建设银行网站快速查询南昌网站建设公务
  • 有域名了建立免费网站珠海华兴建设工程有限公司网站
  • 门户网站流程图秦皇岛建设局官方网站
  • 东莞专业网站推广多少钱ios 开发
  • 如何制作手机购物网站那个网站适合学生做兼职
  • 英语培训机构网站建设策划书昆明微网站制作
  • 深圳高品质网站建设服务权威发布公众号图片
  • 上海市城市建设投资开发总公司网站免费建单页网站
  • 分类信息网站手机版拉人注册给佣金的app
  • 文章类网站源码株洲网站建设兼职