时间:2022-04-28 点击: 次 来源:网络 作者:佚名 - 小 + 大
零基础学python北京小学六年级中学生零基础学python海龟编辑器
下载地址 https://share.weiyun.com/S11bpehi
资料目录 小甲鱼零基础学python视频全套96集 刘金玉零基础python入门到精通教程100集全套VIP精选 跟老齐学Python从入门到精通 电子工业出版社 方法1: 创建一个空的字典,然后可以加入东西。 >>> mydict = {} >>> mydict {} 不要小看“空”,在编程中,“空”是很重要。 当然可以创建一个不空的字典: >>> person = {"name":"qiwsir", "site":"qiwsir.github.io", "language":"python"} >>> person {'name': 'qiwsir', 'language': 'python', 'site': 'qiwsir.github.io'} "name":"qiwsir"有一个优雅的名字:键值对。前面的name叫做键(key),后面的qiwsir是前面的键所对应的值(value)。在一个字典中,键是唯一的,不能重复。值则对应于键,且值可以重复。键值之间用英文的冒号,每一对键值之间用英文的逗号隔开。 >>> person['name2']="qiwsir" #增加键值对的方法 >>> person {'name2': 'qiwsir', 'name': 'qiwsir', 'language': 'python', 'site': 'qiwsir.github.io'} 用这样的方法可以向一个字典中增加“键值对”,那么,增加了值之后,那个字典对象还是原来的内存地址吗?即也要探讨字典是否能原地修改?(列表可以,因为列表是可变的;字符串和元组都不行,因为它们是不可变的)。 >>> ad = {} >>> id(ad) 3072770636L >>> ad["name"] = "qiwsir" >>> ad {'name': 'qiwsir'} >>> id(ad) 3072770636L 实验表明,字典可以原地修改,即它是可变的。 方法2: 利用元组建构字典,方法如下: >>> name = (["first", "Google"], ["second", "Yahoo"]) >>> website = dict(name) >>> website {'second': 'Yahoo', 'first': 'Google'} 或者用这样的方法: >>> ad = dict(name="qiwsir", age=42) >>> ad {'age': 42, 'name': 'qiwsir'} 方法3: 这个方法,跟以上方法的不同在于使用fromkeys: >>> website = {}.fromkeys(("third","forth"),"facebook") >>> website {'forth': 'facebook', 'third': 'facebook'} 特别注意,字典中的“键”,必须是不可变对象;“值”可以是任意类型的对象。 >>> dd = {(1,2):1} >>> dd {(1, 2): 1} >>> dd = {[1,2]:1} Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: unhashable type: 'list' |
上一篇:适合零基础学python的网站零基础学python的心得体会经验公众号
下一篇:没有了