一入Python深似海之第五天

字典深识:

字典里的键必须保证唯一(不能重复)

# python36 有顺序打印
# python35及以下无序打印

字典的一些操作:

增
dic['3'] ="输入的内容"  #如果这个键不在字典中就是添加,存在就是修改
dic.setdefault("","")  #存在就不进行添加,不存在就添加
                                    setdefault中第一个参数是键  第二参数是值  如果不写值就默认为None
####### 字典是没有remove
s = dic.pop('3')    # pop返回的是被删除的值   pop一定要给人家参数 参数是要删除的键
dic.popitem()   # 随机删除  在python36中删除最后一个  python35及以下随机删除
# print(s1)      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)    # 获取到的是键

id:

id()  #查看内存地址

is:

is #查看是不是一个  通过内存地址
== 查看等号两边的值

小数池:

多个代码块中是可以使用小数池
数字
# -5 ~ 256

# 字符串 乘法总数长度不能超过20个,0和1除外
# 不能有特殊字符

猜你喜欢

转载自www.cnblogs.com/xinjie123/p/9858255.html