Python3之字典

Python3之字典

    Python3中字典的定义是k/v形式,字典顺序是无序的,其次字典的每个键值 key=>value 对用冒号 ":"分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,需要注意的是布尔值在作为key的同时与数字1和0不能重复。


    1.定义一个字典

dict1 = {
	"k1": 18,
    "k2": True,
    "k3": [
        11,
        22,
        33,
        {
            'kk1': 'vv1',
            'kk2': 'vv2',
            'kk3': (11,22),
        }
        ],
    "k4": (11,22,33,44)
}
print(dict1)
输出:
{'k1': 18, 'k2': True, 'k3': [11, 22, 33, {'kk1': 'vv1', 'kk2': 'vv2', 'kk3': (11, 22)}], 'k4': (11, 22, 33, 44)}

    2.访问字典中的所有key

dict1 = {
	"k1": 18,
    "k2": True,
    "k3": [
        11,
        22,
        33,
        {
            'kk1': 'vv1',
            'kk2': 'vv2',
            'kk3': (11,22),
        }
        ],
    "k4": (11,22,33,44)
}
for item in dict1.keys():
	print(item)

输出:
k1
k2
k3
k4

    3.for循环遍历字典中的所有values

dict1 = {
	"k1": 18,
    "k2": True,
    "k3": [
        11,
        22,
        33,
        {
            'kk1': 'vv1',
            'kk2': 'vv2',
            'kk3': (11,22),
        }
        ],
    "k4": (11,22,33,44)
}
for item in dict1.values():
	print(item)

输出:
18
True
[11, 22, 33, {'kk1': 'vv1', 'kk2': 'vv2', 'kk3': (11, 22)}]
(11, 22, 33, 44)

    4.items()方法 #for循环遍历即获取key也获取values。

dict1 = {
	"k1": 18,
    "k2": True,
    "k3": [
        11,
        22,
        33,
        {
            'kk1': 'vv1',
            'kk2': 'vv2',
            'kk3': (11,22),
        }
        ],
    "k4": (11,22,33,44)
}
for k,v in dict1.items():
	print(k,v)

输出:
k1 18
k2 True
k3 [11, 22, 33, {'kk1': 'vv1', 'kk2': 'vv2', 'kk3': (11, 22)}]
k4 (11, 22, 33, 44)

     5.访问字典中的某个key值,比如取k3中的11值。

dict1 = {
	"k1": 18,
    "k2": True,
    "k3": [
        11,
        22,
        33,
        {
            'kk1': 'vv1',
            'kk2': 'vv2',
            'kk3': (11,22),
        }
        ],
    "k4": (11,22,33,44)
}
v = dict1['k3'][3]['kk3'][0]
print(v)

输出:
11

    6.删除字典中某个元素,例如删除 "k1"

dict1 = {
	"k1": 18,
    "k2": True,
    "k3": [
        11,
        22,
        33,
        {
            'kk1': 'vv1',
            'kk2': 'vv2',
            'kk3': (11,22),
        }
        ],
    "k4": (11,22,33,44)
}
del dict1['k1']
for k,v in dict1.items():
	print(k,v)

输出:
k2 True
k3 [11, 22, 33, {'kk1': 'vv1', 'kk2': 'vv2', 'kk3': (11, 22)}]
k4 (11, 22, 33, 44)


#以上为py3.x中字典的常用操作,可能有漏的提出可以补上,互相进步。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值