加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python字典

发布时间:2020-12-20 10:22:03 所属栏目:Python 来源:网络整理
导读:? # 字典 # dict # dic = { # "k1": ‘v1‘, # "k2": ‘v2‘ # } # 1 根据序列,创建字典,并指定统一的值 # v = dict.fromkeys(["k1",123,"999"],123) # print(v) # 2 根据Key获取值,key不存在时,可以指定默认值(None) # v = dic[‘k22222‘] # print(v

?

# 字典
# dict
# dic = {
#     "k1": ‘v1‘,
#     "k2": ‘v2‘
# }
# 1 根据序列,创建字典,并指定统一的值
# v = dict.fromkeys(["k1",123,"999"],123)
# print(v)

# 2 根据Key获取值,key不存在时,可以指定默认值(None)
# v = dic[‘k22222‘]
# print(v)
# v = dic.get(‘k1‘,222221)
# print(v)

# 3 删除并获取值
# dic = {
#     "k1": ‘v1‘,
#     "k2": ‘v2‘
# }
# v = dic.pop(‘k1‘,90)
# print(dic,v)
# k,v = dic.popitem()
# print(dic,k,v)

# 4 设置值,
# 已存在,不设置,获取当前key对应的值
# 不存在,设置,获取当前key对应的值
# dic = {
#     "k1": ‘v1‘,
#     "k2": ‘v2‘
# }
# v = dic.setdefault(‘k1111‘,‘123‘)
# print(dic,v)

# 5 更新
# dic = {
#     "k1": ‘v1‘,
#     "k2": ‘v2‘
# }
# dic.update({‘k1‘: ‘222221‘,‘k3‘: 123})
# print(dic)
# dic.update(k1=123,k3=345,k5="asdf")
# print(dic)

# 6 keys()  7 values()   8 items()   get   update
##################################################
# 1.基本机构
# info = {
#     "k1": "v1",# 键值对
#     "k2": "v2"
# }
# 2.字典的value可以是任何值
# info = {
#     "k1": 18,
#     "k2": True,
#     "k3": [
#         11,
#         [],
#         (),
#         22,
#         33,
#         {
#             ‘kk1‘: ‘vv1‘,
#             ‘kk2‘: ‘vv2‘,
#             ‘kk3‘: (11,22),
#         }
#     ],
#     "k4": (11,22,33,44)
# }
# print(info)

# 3.布尔值(1,0)、列表、字典不能作为字典的key
# info ={
#     1: ‘asdf‘,
#     "k1": ‘asdf‘,
#     True: "123",
#     # [11,22]: 123
#     (11,22): 123,
#     # {‘k1‘:‘v1‘}: 123
#
# }
# print(info)

# 4.字典无序
# info = {
#     "k1": 18,44)
# }
# print(info)

# 5.索引方式找到指定元素
# info = {
#     "k1": 18,
#     2: True,44)
# }
# # v = info[‘k1‘]
# # print(v)
# # v = info[2]
# # print(v)
# v = info[‘k3‘][5][‘kk3‘][0]
# print(v)

# 6.字典支持 del 删除
# info = {
#     "k1": 18,44)
# }

# del info[‘k1‘]
#
# del info[‘k3‘][5][‘kk1‘]
# print(info)

# 7.for循环
# info = {
#     "k1": 18,44)
# }

# for item in info:
#     print(item)
#
# for item in info.keys():
#     print(item)

# for item in info.values():
#     print(item)

# for item in info.keys():
#     print(item,info[item])

# for k,v in info.items():
#     print(k,v)

# True 1  False 0
# info ={
#     "k1": ‘asdf‘,
#     # {‘k1‘:‘ v1‘}: 123
#
# }
# print(info)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读