所有序列都包括以下基本操作:
索引(indexing)、分片(sliceing)、加(adding)、乘(multiplying)、检查某个元素是否属于序列、计算序列长度、找出最大元素、找出最小元素。
1、索引
>>> greeting=”hello”>>> greeting[0]
‘h’ >>> greeting[-1] ‘o’
|
2、分片
>>> numbers=[1,2,3,4,5,6,7,8,9,10]>>> numbers[3:6]
[4,5,6] >>> numbers[0:-1] [1,2,3,4,5,6,7,8,9]
|
3、加
>>> [1,2,3]+[4,5,6][1,2,3,4,5,6]
>>>’hello’+’wolrd’ ‘hellowolrd’
|
4、乘
>>>’abc’*5′abcabcabcabcabc’
>>> [42]*3 [42,42,42]
|
5、in
>>> permit=’rw’>>>’r’inpermit
True >>>’x’inpermit False
|
6、len、max、min
>>> numbers=[100,55,789]>>>len(numbers)
3 >>>max(numbers) 789 >>>min(numbers) 55
|
7、cmp
>>> number1=123>>> number2=234
>>> cmp(number1,number2) -1 >>> cmp(number2,number1) 1 |
列表的特殊操作:
1、元素赋值
>>> x=[1,1,1]>>> x[1]=2
>>> x [1,2,1]
|
2、删除元素
>>> string=['a','b','c','d','e']>>>delstring[2]
>>> string ['a','b','d','e']
|
3、分片赋值
>>> name=list(‘perl’)>>> name
['p','e','r','l'] >>> name[2:]=list(‘ar’) >>> name ['p','e','a','r'] >>> name[1:1]=[2,3,4] >>> name ['p',2,3,4,'e','a','r'] >>> name[1:3]=[] >>> name ['p',4,'e','a','r']
|
- 本文固定链接: http://www.xiaosb.cn/4.html
- 转载请注明: : 小渣渣 2014年6月11日 于 小渣渣 发表
最后编辑:
作者:小渣渣
这个人很懒什么也没留!~
站内专栏 邮箱