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 的一些方法点击这里查看》》》》》

以上是关于python 基础 之 列表的主要内容,如果未能解决你的问题,请参考以下文章

python 3 基础之各种推导式(列表字典集合)

python之基础篇——模块与包

13 个非常有用的 Python 代码片段

python基础之数据类型

python基础之序列类型的方法——列表&元组

python基础之列表