标签:增加 行修改 dex 修改 表名 指定 方法 对象 sort
1.列表索引(重点:索引从0开始)
>>>numbers=[1,2,3,4,5,6,7,8,9]
>>>numbers[0]
[1]
2.列表分片:(重点:索引前包括,后不包括)
>>>numbers=[1,2,3,4,5,6,7,8,9]
>>>numbers[3:6]
[4,5,6]
>>>number[0:1]
[1]
A、如何访问最后3个元素:
>>>numbers=[1,2,3,4,5,6,7,8,9]
>>>numbers[-3:]
[7,8,9]
B、访问前3个元素:
>>>numbers=[1,2,3,4,5,6,7,8,9]
>>>numbers[:3]
[1,2,3]
C、访问全部:
>>>numbers=[1,2,3,4,5,6,7,8,9]
>>>numbers[:]
[1,2,3,4,5,6,7,8,9]
D、步长
>>>numbers=[1,2,3,4,5,6,7,8,9]
>>>numbers[0:10:2] #此处1为步长
[0,2,4,6,8]
>>>numbers[::-2] #步长也可以是负数,不过列表顺序从中到左了
[9,7,5,3,1]
3、列表相加
>>>[1,2,3]+[4,5,6]
[1,2,3,4,5,6] #此方法会生成一个新的列表
3、乘法
>>>[12] * 10
[12,12,12,12,12,12,12,12,12,12]
一个长度为10的列表:
>>>lists=[None] * 10
[None,None,None,None,None,None,None,None,None,None]
4、成员关系(in 和 not in )
5、长度(len)、最小值(min)、最大值(max)、求和(sum)
6、lis 函数
>>>a = list(‘Python‘)
>>>a
[‘P‘,‘y‘,‘t‘,‘h‘,‘o‘,‘n‘]
>>>b =‘‘.join(a) #join方法将单个字符生成字符串
>>>b
‘Python‘
7、列表的修改
A、增加
append:#在列表的末尾增加新的对象
>>>a = [1,2,3]
>>>a.append(4)
[1,2,3,4]
insert: #将对象插入到列表中,可以指定索引位置
>>>a=[1,2,3,4,5,6]
>>>a.insert(1, 8)#前面为索引位置,后面为要插入的元素
>>>a
[1,8,2,3,4,5,6]
extend:#在末尾一次怕追加另一个序列中的多个值
>>>a =[1,2,3]
>>>b =[4,5,6]
>>>a.extend(b) #不会创建新的列表,直接在列表a上进行增加
>>>a
[1,2,3,4,5,6]
B、删除
pop: #删除列表中的一个元素(默认是最后一个),并且返回该元素的值
>>>a =[1,2,3]
>>>a.pop()
>>>3
>>>a
[1,2]
>>>a.pop(0) #指定删除元素的索引位置
>>>1
>>>a
remove: #删除列表中一个元素的第一个匹配项
>>>a = [1,2,3,3,2,1]
>>>a.remove(2) #指定需要删除的元素
>>>a
[1, 3, 3, 2, 1]
del:#可以删除列表的单个元素,也可以删除整个列表
>>>a = [1,2,3,4,5]
>>>del a[0] #指定索引位置进行删除
>>>a
[2,3,4,5]
>>>del a #指定列表名称,则将整个列表全部删除
C、修改
可以直接通过赋值来对列表进行修改
>>>a=[1,2,3,4,5]
>>>a[0]=8
>>>a
[8, 2, 3, 4, 5]
D、查找
index: #从列表中找出一个元素值第一个匹配的索引位置
>>>a=[1,2,1,3,1,4]
>>>a.index(1)
0
count: 统计其中一个元素在列表中出现的次数
>>>a=[1,2,1,3,1,4]
>>>a.count(1)
3
E、排序
sort: #永久性的对原列表进行排列,而sorted函数则是临时性的,不对原列表进行修改
>>>a = [2,1,5,3,4]
>>>a.sort()
>>>a
[1,2,3,4,5]
F、翻转
reverse: #对列表进行翻转
>>>a = [2,1,5,3,4]
>>>a.reverse()
>>>a
[5,4,3,2,1]
标签:增加 行修改 dex 修改 表名 指定 方法 对象 sort
原文地址:http://www.cnblogs.com/ryuukyou/p/7635080.html