Python读书笔记(2)

第二章   列表和元组

1. 列表可以修改 ,  元组不可以修改
>>>list[-1]   #表示最后一个元素,非常方便
列表可以加减
>>>endings=[‘st‘,‘nd‘]+17*[‘th‘]
2. 列表可以分片
>>>tag[9:30]  左闭合右开的区间
>>>tag[-3:] 取得最后三个元素
>>>tag[-3:0:1]  最后一位表示步长
步长为负数  就可以倒序
>>>tag[0:5:-1]
None是内建值  表示空  和c++的NULL差不多
3.成员包含
>>>permissons=‘rw‘
>>>‘w‘ in permissons
True

二维匹配:
data=[
          [‘a‘,1],
          [‘b‘,2],
          [‘c‘,3]
]
if [‘a‘,1] in data :
print True
4. 长度 len() 最大最小值min() max()
5.动态创建列表
list(‘Hello‘)
6.列表操作
删除  del name[1]
赋值  name=list(‘Perl‘)
        name[2:]=list(‘ar‘)
分片可以插入也可以删除
>>>numbers[1:1]=[2,3,4] 插入2,3,4
>>>numbers[1:4]=[]  删除3个元素
append 添加
lst.append(1)
count计数
lst.count(‘a‘)
extend 追加序列
>>>a=[1,2,3]
>>>b=[4,5,5]
>>>a.extend(b)
index(‘who‘) 搜索
insert(loc,value)插入
pop(loc) 默认是最后一个移除
remove(value)
reverse(x)
sort()
注意 x.sort()返回的只是迭代器 并不是列表
  sorted(x)才是返回的一个列表
sort(cmp) 比较函数
sort(reverse=True) 反向排序
sort(key=len) 按长度排序
元组 () 没什么好说的 记住加逗号
(1,2,3,)
tuple([1,2,3])
可以当key使用

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。