• 一起入门python4之字典


    今天我们来讲一下python的字典(dict)。因为中午只有一个小时更新。所以更新内容不多,望多多指教,管他有没有人看,这都是对我的一种历练

    。嘻嘻。其实我知道大多数论坛的牛牛都会。嘻嘻。I know。
    好了 废话不多说 action 
    >>> wa = {                       #新建wa字典
            "name" : "WHILE",          #name、age、job是key值,WHILE、10、python是value值
            "age" : 10,
            "job" : "python"
            }
    字典的增加删除
    >>> print(wa.values())           #列出所有的value
    ['python', 10, 'WHILE']
    >>> print(wa.keys())             #列出所有的key,要记得加s跟括号哟。
    ['job', 'age', 'name']
    >>> print(wa.items())            #把字典打印出来
    [('job', 'python'), ('age', 10), ('name', 'WHILE')]
    >>> wa['call'] = '16165431524'   #添加一个元素
    >>> wa.pop['name']               #删除name
    >>> wa.clear()                   #删除整个字典
    >>> wa
    {}
    字典的遍历,其实就是用for将其遍历出来。
    >>> for x in wa:
            print x

    >>>        
    job
    age
    name
    为啥wa之遍历出job,name,age呢?默认的话是这样的,但你可以加上keys,或者values 甚至是items。
    >>> for x in wa.items():
            print x

            
    ('job', 'python')
    ('age', 10)
    ('name', 'WHILE')
    在来说一下,字典的更新!增加删除都说了,嘻嘻。总有更新的啦。其实这个我觉得说是组合还差不多,但是呢大多数是说更新,行吧。就说

    更新,且看下面操作。
    >>> hello = {"name":"WHILE","age":12}
    >>> hi = {"woshi" : "ergouzi"}
    >>> hello.update(hi)
    >>> print (hello.items())
    [('woshi', 'ergouzi'), ('age', 12), ('name', 'WHILE')]
    如此一来是不是组合了呢?大家说,这TM是组合,你欺骗我纯洁的心灵。其实没有骗你。比如你要更新WHILE,直接再建立一个字典然后将其

    覆盖就可以了。

    最后再讲一个字典的拷贝
    >>>WHILE = hello
    大家认为这个对不对?呵呵,其实你细心你会发现,其实呢。这个是不行的。至于为啥呢?嘻嘻,留做作业。实在不会就评论中说出来,我解

    答即可。
    正确的拷贝方法应该是如下
    >>>while = dict.copy()


    行了第四节课就到这儿了。俺得继续搬(日)砖(Dog)了

  • 相关阅读:
    使用缓冲流和byte数组,拷贝文件
    java-类名的正确使用
    java-if语句调试
    java-if...else if...else语句调试
    java-打印101-200之间的素数(PrimeNumber),并统计个数,并每5行输出
    java-打印101-200之间的素数(PrimeNumber)
    冒泡排序-while实现
    冒泡排序-java实现
    java-求一组整数中的最大值
    python学习笔记之集合
  • 原文地址:https://www.cnblogs.com/xishaonian/p/6031584.html
Copyright © 2020-2023  润新知