python-list基本操作

Posted zhangfangfang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python-list基本操作相关的知识,希望对你有一定的参考价值。

list基本操作

1) list列表,数组

stus = [‘yangguo‘,‘小龙女‘,‘哈根达斯‘,‘琪琪‘]#下标,索引,角标:0,1,2,3

  •  查找名字叫“小龙女”的元素在第几位,下标从0开始计算

  print(stus[1])

  • list

  stus=list[]

 

2) 添加

  • appendlist末尾增加一个元素

  stus.append(‘bitch‘)

  • insert在指定位置前增加一个元素

  stus.insert(0,‘小明‘)

  • insert如果指定的下标不存在就末尾添加

  stus.insert(20,‘mike‘)

  • len()查看元素里面的个数

  print(‘stus的长度是‘,len(stus))

 

3) 修改

  • 修改列表中的元素,指定元素的下标

  stus[7] = ‘xiaolongnv‘

 

4) 删除

  •  pop默认删除最后一个元素,可以传入指定的下标

  stus.pop(-20)

  pop传一个不存在的下标(报错:下标越界)

  • remove删除指定的元素

  stus.remove(‘小龙女‘)

  传一个不存在的元素(报错:元素不在列表中)

  • 删除指定元素的下标

  del stus[-1]

  •  清空list

  stus.clear()

 

5) 查询

  • 查询某个元素在列表里面出现的次数;如果查询不存在的元素,返回值为0

  res = stus.count(‘yangguo‘)

  print(‘出现的次数‘,res)

  • 返回某个元素的下标

  index = stus.index(‘yangguo‘)

  • 如果列表里有多个元素,返回第一次元素出现的下标;如果列表里面不存在这个元素,返回报错:元素在列表中不存在

  index = stus.index(‘yangguo‘)

  • 反转reverse()

  stus.reverse()

  •  排序sort()

  nums = [3,5,2,6,1,7,0,8]

  nums.sort()#呈正序排序

  nums.sort(reverse=True)#加上参数呈倒序排序

  • list里面的一个元素加到另外一个list

  A = ‘cc’

  B = ‘dd’

  b.extend(a)

以上是关于python-list基本操作的主要内容,如果未能解决你的问题,请参考以下文章

python-list comprehension

Python-List

python-list:列表

python-Lists

python-list

python-list.sort && lambda