码迷,mamicode.com
首页 > 编程语言 > 详细

python基础—字典

时间:2018-05-01 12:30:46      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:print   根据   get   value   基础   upd   val   基本   布尔值   

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

# 2 根据Key获取值,key不存在时,可以指定默认值(None)
  # v = dic[‘k11111‘]
  # print(v)
  # v = dic.get(‘k1‘,111111)
  # 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‘: ‘111111‘,‘k3‘: 123})
  # print(dic)
  # dic.update(k1=123,k3=345,k5="asdf")
  # print(dic)

# 6 keys()

7 values()

8 items()

9 get

10update
##########################################################################

 

#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,
# "k2": True,
# "k3": [
# 11,
# [],
# (),
# 22,
# 33,
# {
# ‘kk1‘: ‘vv1‘,
# ‘kk2‘: ‘vv2‘,
# ‘kk3‘: (11,22),
# }
# ],
# "k4": (11,22,33,44)
# }
# print(info)

# 5、索引方式找到指定元素
# info = {
# "k1": 18,
# 2: True,
# "k3": [
# 11,
# [],
# (),
# 22,
# 33,
# {
# ‘kk1‘: ‘vv1‘,
# ‘kk2‘: ‘vv2‘,
# ‘kk3‘: (11,22),
# }
# ],
# "k4": (11,22,33,44)
# }
# # v = info[‘k1‘]
# # print(v)
# # v = info[2]
# # print(v)
# v = info[‘k3‘][5][‘kk3‘][0]
# print(v)

# 6 字典支持 del 删除
# info = {
# "k1": 18,
# 2: True,
# "k3": [
# 11,
# [],
# (),
# 22,
# 33,
# {
# ‘kk1‘: ‘vv1‘,
# ‘kk2‘: ‘vv2‘,
# ‘kk3‘: (11,22),
# }
# ],
# "k4": (11,22,33,44)
# }
# del info[‘k1‘]
#
# del info[‘k3‘][5][‘kk1‘]
# print(info)

# 7 for循环
# dict
# info = {
# "k1": 18,
# 2: True,
# "k3": [
# 11,
# [],
# (),
# 22,
# 33,
# {
# ‘kk1‘: ‘vv1‘,
# ‘kk2‘: ‘vv2‘,
# ‘kk3‘: (11,22),
# }
# ],
# "k4": (11,22,33,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‘,
# True: "123",
# # [11,22]: 123
# (11,22): 123,
# # {‘k1‘:‘ v1‘}: 123
#
# }
# print(info)

python基础—字典

标签:print   根据   get   value   基础   upd   val   基本   布尔值   

原文地址:https://www.cnblogs.com/badweather/p/8975737.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!