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

posted on 2017-10-24 21:02  Haha.chen  阅读(241)  评论(0编辑  收藏  举报

导航