python基础操作_元组_字典操作

#元组
'''
元组是不可变的列表,不能改。
取值和列表一样
'''
tp=(1,2,3)
tp1=('127.0.0.1','3307')
#元组只有count 和index两个方法。
lis=['127.0.0.1','8080']
tuple(lis)#强制类型转换
#字典,传说很重要
#字典里的KYE不能重复
info={
'name':'xiaoming',
'id':1
}
print(info['name'])#取不到值的时候会报错
print(info.get('name'))#取不到的时候报空
print(info.get('add'))#取不到的时候报空
print(info.get('add','beijing'))#取不到的时候就默认beijing
info['add']='shanghai'#新增一个值
info.setdefault('pho',123333)#新增一个值
info['id']=4#修改一个值
print(info)
#删除
del info['name']
info.pop('add')#字典是无序的,所以用pop的时候必须制定删除的key
#info.clear()#清空字典
print(info)
new_info={
'baobao':{
'id':1,
'name':'baobao',
},
'qiao':{
'id':1,
'name':'qiao',
},
}
print(new_info['baobao'].get('name'))
new_info.get('baobao')['id']=new_info.get('qiao')['id']=7
print(new_info.get('baobao').get('id'))
print(new_info.get('qiao').get('id'))
#几个方法
print(new_info.keys())
print(new_info.values())
print(new_info.items())
#for循环写key和v
for k,v in info.items():
print(k,v)
for j in info:
print(j,info.get(j))#效率比第一个要高。
原文地址:https://www.cnblogs.com/xiaoshidi/p/6933596.html