- dictionary = { "some_key": "some_value" }
- for key in dictionary:
- print("%s --> %s" %(key, dictionary[key])) # some_key --> some_value
膳绫擎是如安在字典中应用 For 轮回的例子。对于字典中的每个 key ,我们打印出 key 和 key 所对应的 value 。
另一种方法是应用 iteritems 办法。
- dictionary = { "some_key": "some_value" }
- for key, value in dictionary.items():
- print("%s --> %s" %(key, value))# some_key --> some_value
我们定名两个参数为 key 和 value ,然则这不是须要的。我们可以随便定名。我们看下:
- dictionary_tk = {
- "name": "Leandro",
- "nickname": "Tk",
- "nationality": "Brazilian",
- "age": 24
- }
- for attribute, value in dictionary_tk.items():
- print("My %s is %s" %(attribute, value))
- # My name is Leandro
- # My nickname is Tk
- # My nationality is Brazilian
- # My age is 24
对于哈希数据构造,我们同样可以应用 for 轮回,不过我们须要应用 key 来进行:
可以看到我们应用了 attribute 作为字典中 key 的参数,这与应用 key 定名具有同样的效不雅。真是太棒了!
类&对象
一些理论:
- 对象是对实际世界实体的表示,如汽车、狗或自行车。 这些对象有两个合营的重要特点: 数据 和 行动 。
- 汽车有 数据 ,如车轮的数量,车门的数量和座位的空间,并且它们可以表示出其行动:它们可以加快,停止,显示残剩若干燃料,以及很多其他的工作。
我们将 数据 看作是面向对象编程中的属性和行动。 又表示为:
- 数据→ 属性和行动 → 办法
如今我们知道 List 是有索引的┞符型数字集合。但如不雅我们不像应用整型数字作为索引呢?我们可以用其他的一些数据构造,比如数字、字符串或者其他类型的索引。
而 类 是创建单个对象的蓝图。 在实际世比赛,我们经常发明很多雷同类型的对象。 比如说汽车。 所有的汽车都有雷同的构造和模型(都有一个引擎,轮子,门等)。每辆车都是由同一套蓝图构造成的,并具有雷同的组件。
Python 面向对象编程模式:ON
Python,作为一种面向对象编程说话,存在如许的概念: 类 和 对象 。
一个类是一个蓝图,是对象的模型。
那么,一个类是一个模型,或者是一种定义 属性 和 行动 的办法(正如我们在理论部分评论辩论的那样)。举例来说,一个车辆 类 有它本身的 属性 来定义这个 对象 是个什么样的车辆。一辆车的属性有轮子数量,能源类型,座位容量和最大年夜时速这些。
推敲到这一点,让我们来看看 Python 的 类 的语法:
推荐阅读
机器人研发热门语言:不死Java、不朽C/C ++、新贵Python
CTO练习营 | 12月3-5日,深圳,是时刻成为优良的技巧治理者了 流水的编程说话,铁打的 Java、C/C++。进行人工智能机械人研发,应钙揭捉?择哪种编程说话?这是很多机械人专家在自身的职业生>>>详细阅读
地址:http://www.17bianji.com/lsqh/39242.html
1/2 1