python 列表的增删改查以及排序

python3.0

一、列表

a = ['1','2','3','4','5',]

二、查找(有三个命令)(索引都是从0开始的)

1、    .count   #是指某个元素在列表中出现的次数

a.count('2')

print(a)  # ==> 2

2、    .index  #根据下角标找到其对应的位置

a.index(2)

print(a)   # ==>'3'

3、    判断某个元素是否在列表a中

'6' in a    # ==> Flase

三、增加(有三个命令)

1、    a.append()  #追加命令

a.append(6) 

print(a)   # ==>a = [1,2,3,4,5,6]

2、    a.insert()  #可以在列表的任意位置插入元素

a.insert(2,5)

print(a)   # ==>a = [1,2,5,3,4,5]

3、    a.entend

四、修改(有两个命令)

1、   a[index] = "新的值"

a[1] = 9

print(a)   # ==>a = [1,9,5,3,4,5]

2、    a[start:end] =[a, b ,c]

a[1:4] = ['a', 'b', 'c']

print(a)    # ==>a = [1,'a','b','c',4,5]

a[1:4] = ['a', 'b']

print(a)    # ==>a = [1,'a','b',4,5]   #若输入的列表与切片的列表数目不一致,则只显示插入的列表,切片剩余的列表为空

五、删除

1、    remove()

a.remove(5)  #输入数值,查找到第一个该元素并删除

print(a)   # ==>a = [1,2,3,4]

2、    pop(index)  #输入下角标

a.pop(0) 

print(a)    # ==>a = [2,3,4,5]

3、    del a ;  del a[index]

del a   #删除整个列表

del a[index]  #删除数组中的某个元素

4、    clear() 清空

a.clear() 

print(a)   # ==>a = []

六、排序

1、    sort()   #升序排序

a.sort()

print(a)    #==>a = [1,2,3,4,5]

2、     reverse()  #将列表首末颠倒

a.reverse()

print(a)    #==>a = [5,4,3,2,1]

  ==============================

若要按降序排列

a.sort(reverse = True)

print(a)

  ==============================

七、身份判断

type(a) is list   #==>   True

猜你喜欢

转载自www.cnblogs.com/Karenbest/p/8968541.html