栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 软件开发 > 后端开发 > Python

【Python】列表

Python 更新时间:发布时间: 百科书网 趣学号
一、查找
  • index():返回数据所在位置的下标。
语法:列表序列.(数据,开始位置下标,结束位置下标)
name = ['Tom', 'Lily', 'Jack']

print(name.index('Lily', 0 ,2)) #1
  • count():统计数据在列表中出现的次数。
name = ['Tom', 'Lily', 'Jack']

print(name.count('Lily')) #1
  • len():访问列表的长度,即列表中数据个数。
name = ['Tom', 'Lily', 'Jack']

print(len(name))
print(name.len()) #3

二、判断是否存在
  • in:判断指定数据在某个列表序列,如果在返回True,否则False。
  • not in:判断指定数据不在某个列表序列,如果不在返回True,否则False
name = ['Tom', 'Lily', 'Jack']

print('Lily' in name) #true

print('Lilys' in name)#false

三、增加
  • append():列表结尾追加数据

语法:列表序列.append(数据)

name = ['Tom', 'Lily', 'Jack']

name.append('Mich')
print(name)
  • extend():列表结尾追加数据,如果数据是一个序列,则将这个序列的数据逐一添加到列表。
语法:列表序列.extend(数据)
name = ['Tom', 'Lily', 'Jack']

name.extend('dada')
print(name)
#['Tom', 'Lily', 'Jack', 'd', 'a', 'd', 'a']
  • insert():指定位置新增数据。
语法:列表序列.insert(位置下标,数据)
name = ['Tom', 'Lily', 'Jack']

name.insert(1,'xioaming')

print(name)
#['Tom', 'xioaming', 'Lily', 'Jack']

四、删除
  • del:删除列表或指定数据。
语法:
  1. del 列表序列
  2. del 列表序列[位置下标]
name = ['Tom', 'Lily', 'Jack']

del name

del name[0]
  • pop():删除指定下标的数据(默认为最后一个),并返回该数据。
语法:列表序列.pop(下标)
name = ['Tom', 'Lily', 'Jack']

new_name = name.pop(1)

print(new_name)
#['Tom', 'Jack']
  • remove():移除列表中某个数据的第一个匹配项。
语法:列表序列.remove(数据)
name = ['Tom', 'Lily', 'Jack']

name.remove('Lily')

print(name)
#['Tom', 'Jack']
  • clear():清空列表。
语法:列表序列.clear()
name = ['Tom', 'Lily', 'Jack']

name.clear()

print(name)
#[]

 五、修改
  • 修改指定下标数据。
语法:列表序列[下标] = 数据
name = ['Tom', 'Lily', 'Jack']

name[0] = 'Mike'

print(name)
#['Mike', 'Lily', 'Jack']
  • reverse():导致列表数据
语法:列表序列.reverse()
name = ['Tom', 'Lily', 'Jack']

name.reverse()

print(name)
#['Jack', 'Lily', 'Tom']
  • sort():排序reserve = True为降序,reserve = False为升序(默认)。
语法:列表序列.sort(key = None, reserve = False)
name = ['Tom', 'Lily', 'Jack']

name.sort(key=None, reverse=False)

print(name)
#['Jack', 'Lily', 'Tom']

六、复制
  • copy():返回列表的复制。
语法:New_list = list.copy()
name = ['Tom', 'Lily', 'Jack']

new_name = name.copy()

print(new_name)

七、循环遍历     1. while
name = ['Tom', 'Lily', 'Jack']

i = 0
while i < len(name):
    print(name[i])
    i += 1

#Tom
#Lily
#Jack
      2. for
name = ['Tom', 'Lily', 'Jack']

i = 0
for i in name:
    print(i)

#Tom
#Lily
#Jack
转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/295767.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号