<python>字典,语句

 

字典

字典由key和value组成。

字典中的key是唯一的,访问字典元素需通过key来访问。

key可以是数值,也可以是字符串或者是tuple。

若存放相同的key,那么旧值将会被覆盖掉。

>>> dic ={1:'d',2:'i','c':3}
>>> dic
{1: 'd', 2: 'i', 'c': 3}
>>> dic[2]='w'
>>> dic
{1: 'd', 2: 'w', 'c': 3}
>>>

 

操作:

比较操作:

访问:

内建函数:type,str,cmp,len

说明cmp():

cmp(dic1,,dic2):先比较dic1和dic2的元素个数,元素多则该字典大,若长度相等,在比较key,key若一样在比较value。若全都一样,两者相等。

 

内建方法:

dic.clear()//清除dic中所有元素

dic.copy()//返回dic的一个浅拷贝

dic.get(key,default=none)//若dic的keys中有key,返回对应的value,否则返回default的定义值(None)

dic.has_key(key)//判断dic的keys中是否有key

dic.items()//返回dic中所有(key,value)组成的list

dic.keys()//返回dic中所有的key组成的list

dic.setdefault(key,default=None)//在dic中没有key时,将(key,None)添加到dic中,否则返回key对应的value

dic.update(dic2)//将dic2添加到dic中

dic.values()//返回dic所有的value组成的list

 

语句

python中的语句需要注意以下几点。

else语句可以和while,for语句搭配使用。

for val in range(1,5):
    print val,
else:
    print 'end'

 

pass为空语句,python中下面情况会出错:

for val in range(1,5):
    

print 'end'

可以用pass解决:

for val in range(1,5):
    pass    

print 'end'
   

 

for语句中常用的range():

range((begin),end,(step)),返回一个begin到end-1之间的整数组成的list(可以包括begin和end-1),方法有三个参数,begin可省略,缺省值为0,step可省略,缺省1。

例子:

一个参数

>>> range(5)
[0, 1, 2, 3, 4]
>>> range(-5)
[]

 

两个参数(被解释为前两个参数)

>>> range(1,5)
[1, 2, 3, 4]
>>> range(-1,5)
[-1, 0, 1, 2, 3, 4]

 

三个参数:

>>> range(-1,10,3)
[-1, 2, 5, 8]
>>> range(0,10,3)
[0, 3, 6, 9]


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值