摘要: Python之 遍历dict 由于dict也是一个集合,所以,遍历dict和遍历list类似,都可以通过 for 循环实现。 直接使用for循环可以遍历 dict 的 key: >>> d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } >>> for key in 阅读全文
posted @ 2017-10-24 11:10 雨纷纷草木深 阅读(1200) 评论(1) 推荐(0)
摘要: Python更新dict dict是可变的,也就是说,我们可以随时往dict中添加新的 key-value。比如已有dict: d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } 要把新同学'Paul'的成绩 72 加进去,用赋值语句: >>> d['Paul'] 阅读全文
posted @ 2017-10-24 11:07 雨纷纷草木深 阅读(327) 评论(0) 推荐(0)
摘要: Python中dict的特点 dict的第一个特点是查找速度快,无论dict有10个元素还是10万个元素,查找速度都一样。而list的查找速度随着元素增加而逐渐下降。 不过dict的查找速度快不是没有代价的,dict的缺点是占用内存大,还会浪费很多内容,list正好相反,占用内存小,但是查找速度慢。 阅读全文
posted @ 2017-10-24 11:05 雨纷纷草木深 阅读(389) 评论(0) 推荐(0)
摘要: Python之访问dict 我们已经能创建一个dict,用于表示名字和成绩的对应关系: d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } 那么,如何根据名字来查找对应的成绩呢? 可以简单地使用 d[key] 的形式来查找对应的 value,这和 list 很像,不 阅读全文
posted @ 2017-10-23 10:57 雨纷纷草木深 阅读(839) 评论(0) 推荐(0)
摘要: Python之什么是dict 我们已经知道,list 和 tuple 可以用来表示顺序集合,例如,班里同学的名字: ['Adam', 'Lisa', 'Bart'] 或者考试的成绩列表: [95, 85, 59] 但是,要根据名字找到对应的成绩,用两个 list 表示就不方便。 如果把名字和分数关联 阅读全文
posted @ 2017-10-23 10:54 雨纷纷草木深 阅读(1590) 评论(0) 推荐(0)
摘要: Python之 多重循环 在循环内部,还可以嵌套循环,我们来看一个例子: for x in ['A', 'B', 'C']: for y in ['1', '2', '3']: print x + y x 每循环一次,y 就会循环 3 次,这样,我们可以打印出一个全排列: A1A2A3B1B2B3C 阅读全文
posted @ 2017-10-22 21:52 雨纷纷草木深 阅读(946) 评论(0) 推荐(0)
摘要: Python之 continue继续循环 在循环过程中,可以用break退出当前循环,还可以用continue跳过后续循环代码,继续下一次循环。 假设我们已经写好了利用for循环计算平均分的代码: L = [75, 98, 59, 81, 66, 43, 69, 85] sum = 0.0 n = 阅读全文
posted @ 2017-10-22 20:07 雨纷纷草木深 阅读(678) 评论(0) 推荐(0)
摘要: Python之 break退出循环 用 for 循环或者 while 循环时,如果要在循环体内直接退出循环,可以使用 break 语句。 比如计算1至100的整数和,我们用while来实现: sum = 0 x = 1 while True: sum = sum + x x = x + 1 if x 阅读全文
posted @ 2017-10-22 19:58 雨纷纷草木深 阅读(1209) 评论(0) 推荐(0)
摘要: Python之 while循环 和 for 循环不同的另一种循环是 while 循环,while 循环不会迭代 list 或 tuple 的元素,而是根据表达式判断循环是否结束。 比如要从 0 开始打印不大于 N 的整数: N = 10 x = 0 while x < N: print x x = 阅读全文
posted @ 2017-10-22 19:48 雨纷纷草木深 阅读(232) 评论(0) 推荐(0)
摘要: Python之 for循环 list或tuple可以表示一个有序集合。如果我们想依次访问一个list中的每一个元素呢?比如 list: L = ['Adam', 'Lisa', 'Bart'] print L[0] print L[1] print L[2] 如果list只包含几个元素,这样写还行, 阅读全文
posted @ 2017-10-22 19:42 雨纷纷草木深 阅读(222) 评论(0) 推荐(0)