专业编程基础技术教程

网站首页 > 基础教程 正文

python关于list(列表)的代码(python列表list函数)

ccvgpt 2024-07-17 17:59:05 基础教程 14 ℃

敲代码还是得多背书,小白开始学python,请大神们多多指点

注意:python位置是从0开始算起,0为第一位,1为第二位

python关于list(列表)的代码(python列表list函数)


list:列表,用 [ ] 表示,列表内容可更改

创建列表:list = [ ]

例子 :

list_01 = [1,'郭富城',2,'黎明',3,'刘德华',4,'张学友']
print(list_01)

[1, '郭富城', 2, '黎明', 3, '刘德华', 4, '张学友']


#增

  1. append.() #在列表最后添加
list_01 = [1,'郭富城',2,'黎明',3,'刘德华',4,'张学友']
list_01.append('周星驰')
print(list_01)

[1, '郭富城', 2, '黎明', 3, '刘德华', 4, '张学友', '周星驰']


  1. insert.() #在指定位置添加
list_01 = [1,'郭富城',2,'黎明',3,'刘德华',4,'张学友']
list_01.insert(0,'周星驰')
print(list_01)

['周星驰', 1, '郭富城', 2, '黎明', 3, '刘德华', 4, '张学友']


  1. extend() #向一个列表添加其他列表的内容
list_01 = [1,'郭富城',2,'黎明',3,'刘德华',4,'张学友']
list_01.extend(['周星驰','张国荣'])
print(list_01)

[1, '郭富城', 2, '黎明', 3, '刘德华', 4, '张学友', '周星驰', '张国荣']


#删

  1. pop() #删掉最后一个
list_01 = [1,'郭富城',2,'黎明',3,'刘德华',4,'张学友']
list_01.pop()
print(list_01)

[1, '郭富城', 2, '黎明', 3, '刘德华', 4]


  1. remove() #删掉指定的值
list_01 = [1,'郭富城',2,'黎明',3,'刘德华',4,'张学友']
list_01.remove(2)
print(list_01)

[1, '郭富城', '黎明', 3, '刘德华', 4, '张学友']


  1. del #整个列表删掉 or 根据索引位置删除
list_01 = [1,'郭富城',2,'黎明',3,'刘德华',4,'张学友']
del list_01
print(list_01)

print(list_01)

NameError: name 'list_01' is not defined

list_01 = [1,'郭富城',2,'黎明',3,'刘德华',4,'张学友']
del list_01[3]
print(list_01)

[1, '郭富城', 2, 3, '刘德华', 4, '张学友']


#改

用索引和 “=”直接更改

list_01 = [1,'郭富城',2,'黎明',3,'刘德华',4,'张学友']
list_01[0] = '周星驰'
print(list_01)

['周星驰', '郭富城', 2, '黎明', 3, '刘德华', 4, '张学友']


#查 (判断某个值是否在列表里)

用in和not in

list_01 = [1,'郭富城',2,'黎明',3,'刘德华',4,'张学友']
print(1 in list_01)
print(1 not in list_01)

True

False


#获取元素索引 (查找某个数值在列表中的位置)

index()

list_01 = [1,'郭富城',2,'黎明',3,'刘德华',4,'张学友']
print(list_01.index(1))

0 (1在列表第一位,python中0表示第一位)


#利用索引位置调取数据

  1. [ ]
list_02 = [1,33,2,54,3,12,4,2]
print(list_02[3])   

54

  1. 利用索引调取一个区间的数据 [ : ]
str_01 = 'asdfkjkjlkjlsdf'
print(str_01[3:9])
print(str_01[:])

fkjkjl

asdfkjkjlkjlsdf


  1. 隔空取数据

[起始索引:终止索引:步长]

str_01 = 'asdfkjkjlkjlsdf'
print(str_01[3:9:2])

fjj


#计算某个数值在列表出现的次数

count()

list_02 = [1,33,2,54,3,12,4,2]
list_02.sort(reverse=True)
print(list_02)

1(表示1在列表里出现一次)

0(表示列表里没有5)


#排序

  1. 升序 sort()
list_02 = [1,33,2,54,3,12,4,2]
list_02.reverse()
print(list_02)
list_02.reverse()
print(list_02)

[1, 2, 2, 3, 4, 12, 33, 54]


  1. 降序 sort(reverse = True)
list_02 = [1,33,2,54,3,12,4,2]
list_03 = [1,33,[2,54],3,12,4,2]
print(list_03[2])

[54, 33, 12, 4, 3, 2, 2, 1]


#逆置列表(不是按数据大小排列)

list_02 = [1,33,2,54,3,12,4,2]
list_02.reverse()
print(list_02)
list_02.reverse()
print(list_02)

[2, 4, 12, 3, 54, 2, 33, 1]

[1, 33, 2, 54, 3, 12, 4, 2]


#列表的嵌套:列表里面有列表

list_02 = [1,33,2,54,3,12,4,2]
list_03 = [1,33,[2,54],3,12,4,2]
print(list_03[2])

[2, 54]

Tags:

最近发表
标签列表