Python自学记录-字典

1.字典
  理解:用于存放多个key,value的组织形式的数据

2.字典操作
    2.1.新建
        2.1.1.新建非空白字典

            mydict={'四川':'成都','贵州':'贵阳','云南':'昆明'}
            print(mydict)

            #执行结果 {'四川': '成都', '贵州': '贵阳', '云南': '昆明'}

        2.1.2.新建空白字典:
            mydict={}
            print(mydict)

            #执行结果 {}        


    2.2.删除字典某个key值和对应的value

        mydict={'四川':'成都','贵州':'贵阳','云南':'昆明'}
        print(mydict)

        del(mydict['四川'])
        print(mydict)


        #执行结果 
        {'四川': '成都', '贵州': '贵阳', '云南': '昆明'}
        {'贵州': '贵阳', '云南': '昆明'}


    2.3.删除字典本身

        mydict={'四川':'成都','贵州':'贵阳','云南':'昆明'}
        print(mydict)

        del(mydict)


    2.4.给字典追加值-----与修改字典某个键的value值方式一样

        mydict={'四川':'成都','贵州':'贵阳','云南':'昆明'}
        print(mydict)

        mydict['天津']='天津'
        print(mydict)

        #执行结果
        {'四川': '成都', '贵州': '贵阳', '云南': '昆明'}
        {'四川': '成都', '贵州': '贵阳', '云南': '昆明', '天津': '天津'}

    2.5.修改字典里元素的key值---不可修改(暂时没发现有方法可以修改,一个委婉方法是先删除key再重新添加一个)

        

    2.6.修改字典里元素的value值

        mydict={'四川':'成都','贵州':'贵阳','云南':'昆明'}
        print(mydict)

        mydict['四川']='绵阳'
        print(mydict)

        #执行结果
        {'四川': '成都', '贵州': '贵阳', '云南': '昆明'}
        {'四川': '绵阳', '贵州': '贵阳', '云南': '昆明'}

    2.7.根据key值获取value值

        2.7.1.方法1

            mydict={'四川':'成都','贵州':'贵阳','云南':'昆明'}
            print(mydict.get('四川'))

            #执行结果
            成都

        2.7.2.方法2
            mydict={'四川':'成都','贵州':'贵阳','云南':'昆明'}
            print(mydict['四川'])

            #执行结果
            成都

    2.8.获取所有key值

        mydict={'四川':'成都','贵州':'贵阳','云南':'昆明'}
        print(mydict.keys())

        #执行结果
        dict_keys(['四川', '贵州', '云南'])

    2.9.获取所有value值

        mydict={'四川':'成都','贵州':'贵阳','云南':'昆明'}
        print(mydict.values())

        #执行结果
        dict_values(['成都', '贵阳', '昆明'])

    2.10.获取所有键值对

        mydict={'四川':'成都','贵州':'贵阳','云南':'昆明'}
        print(mydict.items())

        #执行结果
        dict_items([('四川', '成都'), ('贵州', '贵阳'), ('云南', '昆明')])

    2.11.清空字典内数据

        mydict={'四川':'成都','贵州':'贵阳','云南':'昆明'}
        mydict.clear()
        print(mydict)

        #执行结果
        {}

    2.12.删除一个key和对应的value


3.对字典内部数据的操作方法---一般方法
    字典名.clear()
    字典名.keys()
    字典名.values()
    字典名.items()
    字典名.get()

4.对字典内部数据的操作方法----特殊方法1---此方法不通过 字典名.方法名来操作
    字典名['key']=value 
    此方法既可以追加字典内数据,也可以修改已有的字典中键对应的value数据,还可以获取字典中已有的键对应的value值

5.对字典内部数据的操作方法----特殊方法2---此方法不通过 字典名.方法名来操作
    del(mydict['四川']) 删除字典里key中和对应的value

6.所有涉及的代码如下


mydict={'四川':'成都','贵州':'贵阳','云南':'昆明'}
print('\n1')
print(mydict)


mydict={}
print('\n2')
print(mydict)



mydict={'四川':'成都','贵州':'贵阳','云南':'昆明'}
del(mydict['四川'])
print('\n3')
print(mydict)



mydict={'四川':'成都','贵州':'贵阳','云南':'昆明'}
print('\n')
del(mydict)



mydict={'四川':'成都','贵州':'贵阳','云南':'昆明'}
mydict['天津']='天津'
print('\n4')
print(mydict)




mydict={'四川':'成都','贵州':'贵阳','云南':'昆明'}
mydict['四川']='绵阳'
print('\n5')
print(mydict)



mydict={'四川':'成都','贵州':'贵阳','云南':'昆明'}
print('\n6')
print(mydict.get('四川'))


mydict={'四川':'成都','贵州':'贵阳','云南':'昆明'}
print('\n7')
print(mydict['四川'])


mydict={'四川':'成都','贵州':'贵阳','云南':'昆明'}
print('\n8')
print(mydict.keys())
print('\n9')
print(mydict.values())
print('\n10')
print(mydict.items())

mydict.clear()
print('\n11')
print(mydict)

		






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值