python学习第三天第一部分
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习第三天第一部分相关的知识,希望对你有一定的参考价值。
字典
1、字典的定义和规则:
定义:{key1:value1,key2:value2}
key 的定义规则:1、必须是不可变的(数字、字符串、元组);2、必须是唯一的,
value的定义规则:任意类型
特性:1、可以存放多个值;2、可以修改指定的key对应的值,可变;3、无序
元组的定义:定义符号(),与列表完全一致,唯一不同的是元组内的元素不可变
2、字典的常用操作
dic = {‘name‘:‘alex‘,‘age‘:18}
查询的2种方式
print(dic[‘nameee‘]) # 不存在nameeee时,查询会报错
print(dic.get("nameee")) # 不存在nameeee时,查询会返回None
增加add
dic[‘gender‘] = ‘famale‘
print(dic)
# 修改 change
dic[‘name‘] = ‘test01‘
print(dic)
#删除 del
del dic["name"]
print(dic)
3、字典的内置函数
# 清空
dic.clear()
print(dic)
#拷贝
dic1=dic.copy()
print(dic1)
快速生成一个字典
dic2 = dict.fromkeys([‘a‘,‘b‘,‘c‘],1)
print(dic2)2种循环方式
print(dic.items()) # 数据量少的时候可以用这种,但是数据量大的时候不能用这种,这种操作中间存在一个转化过程,会到导致执行的非常慢
for k,v in dic.items():
print(k,v)for key in dic: # 一般是用这个方式 (同items)
print(key,dic[key]) # dic[key] 取字典中的value# keys 取出字典中的所有的key值
print(dic.keys())
for i in dic.keys():
print(‘key is %s,value is %s‘ %(i,dic[i]))
dic.pop(‘name‘) # pop 删除字典中的某一项,在()内输入需要删除的元素的key 值即可
dic.popitem() # popitem 随机删除字典中的一项
更新
#把dic1 的值插入到dic中。key值相同的,会把原有的key值对用的value值替换为最新的值
dic1={‘gender‘:‘male‘,‘name‘:‘lili‘}
dic.update(dic1) # dic = {‘name‘:‘alex‘,‘age‘:18}
print(dic)
以上是关于python学习第三天第一部分的主要内容,如果未能解决你的问题,请参考以下文章