python基础--数据结构之字典
字典
特点:无序,键唯一
目录
1.字典的创建
2. .setdefault 的使用
3. 字典中的查找
4.字典中的改
5. 字典中的删除
6. 打印字典的方法
7. 格式化字符串
8. 合并字符串
9. 重要的String的内置方法
1.字典的创建
#字典的创建 #第一种 # dic={'name':'tom'} #dic1={} #第二种 # dic2=dict((('name','lily'),)) # print(dic2) # dic3=dict([['name','lily'],]) # print(dic3)
2. .setdefault 的使用
#键存在,不改动,返回字典中相应的键对应的值 # dic1={'age':'cat','age':39,'hobby':{'girl_name':'lily','age':17},'is_cute':True} # ret=dic1.setdefault('age',34) # print(ret) #键不存在,在字典中中增加新的键值对,并返回相应的值 # dic1={'age':'cat','age':39,'love':{'girl_name':'lily','age':17},'is_cute':True} # ret2=dic1.setdefault('hobby','girl') # print(dic1) # print(ret2)
3. 字典中的查找
#查 _通过键去查找 # dic3={'age': 18, 'name': 'apple', 'hobby': 'eat'} # print(dic3['name']) # print(list(dic3.keys())) #输出键 # print(list(dic3.values())) #输出值 # print(list(dic3.items())) #输出元组 # dic3['age']=55 #替换“age”的数值 # print(dic3)
4.字典中的改
#改_的用法 # dic4={'age': 18, 'name': 'apple', 'hobby': 'eat'} # dic5={'1':'444','name':'567} # dic4.update(dic5) # print(dic4) # print(dic5)
5. 字典中的删除
#删_的用法 dic5 = {'age': 18, 'name': 'apple', 'hobby': 'eat'} # dic5.clear() # 清空字典 # print(dic5) # del dic5['name'] #删除字典中指定键值对 # print(dic5) # ret=dic5.pop('age')#删除字典中指定键值对,并返回该键值对的值 # print(ret) # print(dic5) # a = dic5.popitem() #随机删除某组键值对,并以元组方式返回值 # print(a, dic5) # del dic5 #删除整个字典 # print(dic5)
6. 打印字典的方法
# 打印字典的格式 # dic5={'name': 'lily', 'age': 18} # for i in dic5: # print(i,dic5[i])
7. 格式化字符串
# %s 格式字符串 # print('lily is a good teacher') # print('%s is a good teacher'%'lily')
8. 合并字符串
# 合并字符串 # a='123' # b='abc' # d='44' # c=a+b+d # print(c) # c= ''.join([a,b,d]) # print(c)
9. 重要的String的内置方法
.count
.center
.startswith
.find
.format
.lower
.upper
.strip
.replace
.split