python 基础 之 列表
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 基础 之 列表相关的知识,希望对你有一定的参考价值。
List 列表
创建List()列表,list使用到 [] (中括号)
list列表 ,可存放不同的类型、元素;定义好的列表后,可以修改。
a=[1,2,3,4,5,6]
b=list((3,2,3,2))
alist=list((3,2,3,2,‘我是这个列表‘))
blist=[‘a‘,‘b‘,‘c‘,‘d‘,‘e‘,‘我也是个列表‘]
print(alist)
print(blist)
#输出结果:
[3, 2, 3, 2, ‘我是这个列表‘]
[‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘e‘, ‘我也是个列表‘]
A、列表索引---切片 [:] 、[::]
print(alist[1:3])#从左到右不含停止位 3 ,支持负索引(与字符串中一样)
#输出结果:
[2, 3]
print(blist[1:8:2])#从右1到左8,第三个参数为步长2(隔一个取一个)
#输出结果:
[‘b‘, ‘d‘, ‘我也是个列表‘]
print(blist[::-1])#反方向取(反转列表内容)
#输出结果:
[‘我也是个列表‘, ‘e‘, ‘d‘, ‘c‘, ‘b‘, ‘a‘]
print(blist[4:2:-1])#-1反方向取,从右往左取,起点到索引4(从右往左),终点到索引2(从右往左),不包含终点2
#输出结果:
[‘e‘, ‘d‘]
B、List 增加元素
1、append()(追加到末尾)
alist.append(‘我是append添加进来的‘)
print(alist)
#输出结果:
[3, 2, 3, 2, ‘我是这个列表‘, ‘我是append添加进来的‘]
2、insert() 指定位置追加
alist.insert(2,‘在2位置添加‘)
print(alist)
#输出结果:
[3, 2, ‘在2位置添加‘, 3, 2, ‘我是这个列表‘, ‘我是append添加进来的‘]
3、修改list元素
alist[2]=‘2位置修改了‘
print(alist)
#输出结果:
[3, 2, ‘2位置修改了‘, 3, 2, ‘我是这个列表‘, ‘我是append添加进来的‘]
4、弹出元素--有返回值
4.1、pop()不传参数默认弹出最后一个无素
apop=alist.pop() #list中的pop是有返回值,可以定义变量来接收
print(apop)#apop接收到弹出来的值,这里是输出出弹出的元素
print(alist)#这是是把alist输出
#输出结果:
我是append添加进来的
[3, 2, ‘2位置修改了‘, 3, 2, ‘我是这个列表‘]
4.2、pop()传入参数可以指定弹出无素
bpop=alist.pop(2)#传入一个参数(list索引),可以指定的位置弹出,通过变量bpop接收弹出的值
print(bpop)#把接收到的值输出
print(alist)#把alist输出
#输出结果:
2位置修改了
[3, 2, 3, 2, ‘我是这个列表‘]
C、list嵌套
alist=list((3,2,3,2,‘我是这个列表‘)) 、blist=[‘a‘,‘b‘,‘c‘,‘d‘,‘e‘,‘我也是个列表‘]
alist.append(blist) #通过append()把blist添加到alist中,这样一个list中就嵌套了一个list
print(alist)
#输出结果:
[3, 2, 3, 2, ‘我是这个列表‘, [‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘e‘, ‘我也是个列表‘]]
嵌套list取值
print(alist[5][3]) #取list内嵌套list中索引3的值,内嵌套的list索引位置是5
#输出结果:
d
D、list长度计算 len() alist=[3, 2, 3, 2, ‘我是这个列表‘, [‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘e‘, ‘我也是个列表‘]]
print(len(alist))#输出list长度 #输出结果: 6
以上是关于python 基础 之 列表的主要内容,如果未能解决你的问题,请参考以下文章