python 列表相关操作

1 添加元素(append extend insert)

>>>a = [1, 2]

>>>b = [3, 4]

>>>a.append(b)

[1,2,[3,4]]

>>>a.extend(b)

[1, 2, [3, 4], 3, 4]

2 修改元素

>>>a = [1, 2,3]

>>>a[0] = 5

>>>print a

[5, 1, 2, 3]

3 查找元素(in,  not in, index, count)

所谓的查找,就是看看指定的元素是否存在

in, not in

python中查找的常用方法为:

in(存在),如果存在那么结果为true,否则为false

not in(不存在),如果不存在那么结果为true,否则false

index, count

index和count与字符串中的用法相同

>>>a = [‘a’,’b’,’c’,’a’,’b’]

>>>a.index(‘a’,1,3)# 注意是左闭右开区间

Traceback (most recent call last):  File””, line1,inValueError:’a’isnotinlist

>>>a.index(‘a’,1,4)

3

>>>a.count(‘b’)

2

>>>a.count(‘d’)

0

4 删除元素(“删”del, pop, remove)

类比现实生活中,如果某位同学调班了,那么就应该把这个条走后的学生的姓名删除掉;在开发中经常会用到删除这种功能。

列表元素的常用删除方法有:

del:根据下标进行删除

pop:删除最后一个元素

remove:根据元素的值进行删除

demo:(del)

movieName = [‘加勒比海盗’,’骇客帝国’,’第一滴血’,’指环王’,’霍比特人’,’速度与激情’]    

print(‘——删除之前——‘)

for tempName in movieName:        

      print(tempName)delmovieName[2]    

print(‘——删除之后——‘)

for tempName in movieName:        

      print(tempName)

结果:

——删除之前——

加勒比海盗

骇客帝国

第一滴血

指环王

霍比特人

速度与激情

——删除之后——

加勒比海盗

骇客帝国

指环王

霍比特人

速度与激情

demo:(pop)

movieName = [‘加勒比海盗’,’骇客帝国’,’第一滴血’,’指环王’,’霍比特人’,’速度与激情’]

print(‘——删除之前——‘)

for tempName in movieName:

        print(tempName)    movieName.pop()   

 print(‘——删除之后——‘)

for tempName in movieName:

        print(tempName)

结果:

——删除之前——

加勒比海盗

骇客帝国

第一滴血

指环王

霍比特人

速度与激情

——删除之后——

加勒比海盗

骇客帝国

第一滴血

指环王

霍比特人

demo:(remove)

movieName = [‘加勒比海盗’,’骇客帝国’,’第一滴血’,’指环王’,’霍比特人’,’速度与激情’]    

print(‘——删除之前——‘)

for tempName in movieName:

        print(tempName)    movieName.remove(‘指环王’)    

print(‘——删除之后——‘)

for tempName in movieName: 

       print(tempName)

结果:

——删除之前——

加勒比海盗

骇客帝国

第一滴血

指环王

霍比特人

速度与激情

——删除之后——

加勒比海盗

骇客帝国

第一滴血

霍比特人

速度与激情

5  排序(sort, reverse)

sort方法是将list按特定顺序重新排列,默认为由小到大,参数reverse=True可改为倒序,由大到小。

reverse方法是将list逆置。

>>>a[1,4,2,3]

>>>a.reverse()

>>>a

[3,2,4,1]

>>>a.sort()

>>>a

[1,2,3,4]

>>>a.sort(reverse=True)

>>>a

[4,3,2,1]

    原文作者:瀚宇泽霖
    原文地址: https://www.jianshu.com/p/e0ad0ad95c93
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞