python入门—认识
Posted jiangxuejian
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python入门—认识相关的知识,希望对你有一定的参考价值。
字典的定义与特性
字典是Python语言中唯一的映射类型。
定义:{key1:value1,key2:value2}
1、键与值用冒号“:”分开;
2、项与项用逗号“,”分开;
特性:
1.key-value结构
2.key必须可hash、且必须为不可变数据类型、必须唯一
3.可存放任意多个值、可修改、可以不唯一
4.无序
创建字典:
person
=
{
"name"
:
"mr.wu"
,
‘age‘
:
18
}
或
person
=
dict
({
"name"
:
"mr.wu"
,
‘age‘
:
18
})
常用操作:
- 索引
- 新增
1 dic_t["k2"] = "v2 2 dict.fromkeys(["key1","key2","key3"], "value"#循环key的列表,生成字典,若后面values无赋值,者全为None,若有赋值则key的值全为此字符串
- 删除
1 dic_t.pop("key") #删除该键值对,并返回所对应的value 2 dic_t.popitem() #随机删除 3 del dic_t["key"]
- 修改
1 dic_t.update(v2) #合并两个字典,若有相同的key,list2覆盖list的key - 查询
1 “key” in dic_t #标准用法 2 dic_t.get("key") #获取value,key不存在则返回None 3 dic_t["key] #获取value,key不存在则报错 4 dic_t.items() #将key和values变成一个小元组 5 dic_t.setdefault("key","values") #如果list里有这个key,就获取key的值,如果没有,就创建一个键值对
- 键、值、键值对
1 dic_t.keys() #打印所有的key 2 dic_t.value() #打印所有的values 3 dic_t.items() #打印所有的键值对
- 循环
for key in dic_t: #循环key
for key,values in dic_t.items(): #循环键值对 - 长度
enumrate()
为可迭代的对象添加序号
1 li = [11,22,33] 2 for k,v in enumerate(li, 1): 3 print(k,v)
以上是关于python入门—认识的主要内容,如果未能解决你的问题,请参考以下文章
Python入门自学进阶-Web框架——9Django进阶-认识COOKIE和SESSION