为了账号安全,请及时绑定邮箱和手机立即绑定

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
学习人数
综合评分9.43
3762人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.2 逻辑清晰
  • 1.dict特点一:查找速度快(无论dict有多少元素查找速度还是一样的,缺点是dict会浪费很多内存,list占用内存小,查找速度慢) 2.在一个dict中,key不能重复 3.dict特点二:存储的key-value序队没有顺序,是无序的 4.dict特点三:作为key的元素必须是不可变(Python中字符串、整数、浮点数都可以作为key,但是list是可变的,就不能作为key)
    查看全部
  • 访客dict 1.通过key查找对应的value值, print d['Adam'] 2.get方法,key不存在时返回none,print d.get('Bart')
    查看全部
    0 采集 收起 来源:Python之访问dict

    2017-07-31

  • 迭代dict的key和value: items() 方法 items() 也有一个对应的 iteritems(),iteritems() 不把dict转换成list,而是在迭代过程中不断给出 tuple,所以, iteritems() 不占用额外的内存。 for key, value in d.items():
    查看全部
  • d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } for key in d: print key,":",d[key] #因为key可以获取对应的 value,因此,在循环体内,可以获取到value的值
    查看全部
  • 迭代dict的value: 1.values()方法,是把dict转换成包含value的list 2.itervaluse()不会转化,迭代过程中一次从dict取出value,节省了生成list的内存 3. 打印 itervalues() 发现它返回一个 <dictionary-valueiterator> 对象,这说明在Python中,for 循环可作用的迭代对象远不止 list,tuple,str,unicode,dict等,任何可迭代对象都可以作用于for循环,而内部如何迭代我们通常并不用关心 如果一个对象说自己可迭代,那我们就直接用 for 循环去迭代它,可见,迭代是一种抽象的数据操作,它不对迭代对象内部的数据有任何要求。
    查看全部
    0 采集 收起 来源:迭代dict的value

    2018-03-22

  • 平方的写法是x**2
    查看全部
  • 1.往dict中添加新值:d['Paul'] = 72 #d后直接跟中括号,无需加“.”; 2.如果 key 已经存在,则赋值会用新的 value 替换掉原来的 value
    查看全部
    0 采集 收起 来源:Python更新dict

    2017-07-31

  • 1.dict通过key查找value 2.d = { 'adam':95, 'lisa':85, 'bart':59 } 3.使用 len()函数计算集合的大小 4.key-value 算一个,dic大小为3
    查看全部
  • 索引迭代: 1. enumerate() 函数 实际上,enumerate() 函数把: ['Adam', 'Lisa', 'Bart', 'Paul'] 变成了类似: [(0, 'Adam'), (1, 'Lisa'), (2, 'Bart'), (3, 'Paul')] for index, name in enumerate(L): print index, '-', name
    查看全部
    0 采集 收起 来源:索引迭代

    2017-07-31

  • 1.dict的查找速度快,无论dict有10个元素还是10万个元素,查找速度都一样;但占内存,浪费内容,与list相反 2.dict中key不能重复,且存储的key-value序对是没有顺序,因此不能用dict存储有序的集合 d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } >>>>>>print d {'Lisa': 85, 'Adam': 95, 'Bart': 59} 3.dict的key的元素必须不可变;不可变这个限制仅作用于key,value是否可变无所谓 { '123': [1, 2, 3], # key 是 str,value是list 123: '123', # key 是 int,value 是 str ('a', 'b'): True # key 是 tuple,并且tuple的每个元素都是不可变对象,value是 boolean }
    查看全部
  • x1 = 1 d = 3 n = 100 x100 = x1+d*(n-1) s = 100*x1+100*(n-1)*d/2 print s
    查看全部
  • 1.while循环,根据表达式判断循环是否结束 2.要注意while循环的退出条件
    查看全部
  • 1.遍历list 和 tuple 使用for循环 for 变量 in 数组: print ....
    查看全部
    0 采集 收起 来源:Python之 for循环

    2017-07-31

  • if 条件1: print A elif 条件2: print B elif 条件3: print C else: print D 当执行某个条件为true时,后面的判断就会直接忽略
    查看全部
  • dict内部是无序的,不能用dict存储有序的集合。
    查看全部

举报

0/150
提交
取消
课程须知
如果您了解程序设计的基本概念,会简单使用命令行,了解中学数学函数的概念,那么对课程学习会有很大的帮助,让您学起来得心应手,快速进入Python世界。
老师告诉你能学到什么?
通过本课程的学习,您将学会搭建基本的Python开发环境,以函数为基础编写完整的Python代码,熟练掌握Python的基本数据类型以及list和dict的操作。

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!