字典 id is == 小数据池 初识

字典

  字典是由键值对组成的,
  字典的键是唯一的 不可变的(可惜哈的)

  字典的增删改查

dic = ['yuan' = 1,'jnnj' = 2]
#
dic.setdefault()     #存在就不进行添加,不存在就添加
#setdefault中第一个参数是键  第二参数是值  如果不写值就默认为None
dic[键] = ''
#
s = dic.pop('3')   # pop返回的是被删除的值   pop一定要给人家参数 参数是要删除的键

# s1 = dic.popitem()   # 随机删除  在python36中删除最后一个  python35及以下随机删除
 #  popitem返回的是被删除的键值对以元组的形式显示
# 元组中第一个是字典中的键  第二个是字典中的值

# del dic     # 删除整个字典

# del dic['3']  #通过dic['键']删除

# dic.clear()   #清空
#
# dic = {1:2,'3':8,False:True,(1,2,3):['132','qw'],'周公':'移山'}
# dic1 = {'周公':'放我的孩子们',4:89}
# dic[1] = 78   # 如果这个键在字典中就是修改,不存在就是添加
#  print(dic)
#
# dic1.update(dic)
# print(dic1)
#
# dic = {1:2,'3':8,False:True,(1,2,3):['132','qw'],'周公':'移山'}
# s = dic.get(4)   #不报错,默认返回None 可以自己定义返回值
#
# print(dic[4])   #报错
# print(s)

  字典的操作

dic = {1:2,'3':8,False:True,(1,2,3):['132','qw'],'周公':'移山'}

# print(dic.keys())  #高仿列表A货
# print(dic.values())  #高仿列表A货
# print(dic.items())    #以元组形式将键值对放在一个高仿列表里

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


# for i in dic.values():
#     print(i)

# for i in dic:
#     print(i)    # 获取到的是键


# if 1 in dic:
#     print(666)

# for i in dic:
#     # print(dic[i])
#     print(dic.get(i))     #使用get

# for i in dic:
#     print(i,dic[i])

解构

  

# 解构:

# a,b = 1,2
# print(a)
# print(b)

# a = 10
# b = 20
# a,b = b,a


# c,d = (1,2)
# print(c)
# print(d)

# a,b = [1,2]
# print(a)
# print(b)

# a,c = 12 ,8
# print(a)
# print(c)
#解构是如果等号两边数量相等那么就进行一一赋值

id()

# id()  #查看内存地址
# name = 'alex'
# name1 = 'alex'
# print(id(name))   #31302632
# print(id(name1))  #31302632

is

# is #查看是不是一个  通过内存地址

# print(name == name1)


# == 查看等号两边的值

posted @ 2018-10-26 18:04  Ybreak  阅读(181)  评论(0编辑  收藏  举报