Python日总结

Posted alom

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python日总结相关的知识,希望对你有一定的参考价值。

字典        dict  {     }

字典是无序的,每次输出,里面的元素位置都是会发生不同的变化,字典内需要一个键和值{"键" : "值"},且字典内可以嵌套元组和列表

字典内,键不得为列表,可通过键来取值,可通过Del删除列表内的键值 

.keys()    可以取出键

v = {
    "k1" : "k2",
    "k3" : "k4",
    "k5" : [
        123,
        456,
        (789,10)
    ]
}
for i in v.keys():
    print(i)
#k1
#k3
#k5

.value    获取字典内的值

v = {
    "k1" : "k2",
    "k3" : "k4",
    "k5" : [
        123,
        456,
        (789,10)
    ]
}
for i in v.values():
    print(i)
#k2
#k4
#[123, 456, (789, 10)]

.items    获取字典中的键值

v = {
    "k1" : "k2",
    "k3" : "k4",
    "k5" : [
        123,
        456,
        (789,10)
    ]
}
for i in v.items():
    print(i)
#(‘k1‘, ‘k2‘)
(k3, k4)
(k5, [123, 456, (789, 10)])

dict.fromkeys()    生成一个字典,如果参数内的值不是一个,将值作为一个整体,给键配对

v = dict.fromkeys(["abc","def","hahah"],"hahah")
print(v)
#{‘abc‘: ‘hahah‘, ‘def‘: ‘hahah‘, ‘hahah‘: ‘hahah‘}
#如果键可以为多个,值必须为一个,否则将把值当成一个整体

.get()    通过键获取值,如果没有返回None,或者给定的默认参数

v = {
    "k1" : "v1"
}
a = v.get("k11111",11)
print(a)
#11(因为不存在K11111这个键所以将默认值11传进去)

.pop()    将值移除,可以存在到一个位置中

v = {
    "k1" : "v1",
    "k2" : "v2"
}
a = v.pop("k2",11)
print(v,a)
#{‘k1‘: ‘v1‘} v2

.setdefault()    设置一个键,如果他存在获取这个值

v = {
    "k1" : "v1",
    "k2" : "v2"
}
a = v.setdefault("k11","k3")
print(v,a)
#{‘k1‘: ‘v1‘, ‘k2‘: ‘v2‘, ‘k11‘: ‘k3‘} k3

.updata()    更新数据,如果没有存在将创建

v = {
    "k1" : "v1",
    "k2" : "v2"
}
v.update(k1 = 123,k2 = 345,k5 = "daw")
print(v)
#{‘k1‘: 123, ‘k2‘: 345, ‘k5‘: ‘daw‘}

 

  

以上是关于Python日总结的主要内容,如果未能解决你的问题,请参考以下文章

;~ 小部分AutoHotkey源代码片段测试模板2019年10月9日.ahk

6月19日 python学习总结 Django之路由系统

4月12日 python学习总结 继承和派生

BootStrap有用代码片段(持续总结)

01月11日 四周四次Python基础进阶

BootStrap实用代码片段(持续总结)