码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2017-06-02 17:26:19      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:不能   pytho   int   操作   强制类型转换   info   item   pop   默认   

#元组
‘‘‘
元组是不可变的列表,不能改。
取值和列表一样
‘‘‘
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))#效率比第一个要高。

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

标签:不能   pytho   int   操作   强制类型转换   info   item   pop   默认   

原文地址:http://www.cnblogs.com/xiaoshidi/p/6933596.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!