python学习:列表
Posted pl-2018
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习:列表相关的知识,希望对你有一定的参考价值。
列表
a = [‘abc‘,‘bcd‘,‘cde‘,‘def‘,‘efg‘]
print(a)
列表的操作:增删改查
1)查:切片
print(a[1:3]) #从‘bcd‘取到‘cde‘,列表取值顾头不顾尾。
print(a[1:]) #从‘bcd‘取到‘efg‘,从头取到尾
print(a[1:-1]) #从‘bcd‘取到‘def‘,列表取值顾头不顾尾。
print(a[1:-1:2]) #2代表步长,代码作用是从左到右隔数取值,取值‘bcd‘、‘def‘
print(a[1::2]) #2代表步长,代码作用是从左到右隔数取值,取值‘bcd‘、‘def‘
print(a[3::-2]) #-2代表步长,代码作用是从右到左隔数取值,取值‘def‘、‘bcd‘
print(a[-2::-1]) #从右边第二个开始取值,取值从‘def‘到‘abc‘
2)增:增加
append 将值添加到列表最后
insert 将值插入列表中间任意一个位置
a.append(‘fgh‘)
print(a)
a.insert(1,‘fgh‘)
print(a)
3)改:修改
要修改先将列表切片再赋值
a[1] = ‘ghi‘
print(a)
a[1:3] = [‘a‘,‘b‘]
print(a)
4)删:删除
remove 删除指定内容,作为整体删除,不能删除切片
pop 删除指定位置数值,并返回删除数值
del 可以删除列表中的内容,也可以删除整个列表或对象
a.remove(‘abc‘)
print(a)
b = a.pop(1)
print(a)
print(b)
del a[0]
print(a)
del a
print(a)
5)count 作用:计算元素在列表中出现次数
t = [‘a‘,‘b‘,‘b‘,‘a‘,‘c‘,‘d‘].count(‘a‘)
print(t)
6)extend 作用:将列表添加到另外一个列表
a = [1,2,3]
b = [4,5,6]
a.extend(b)
print(a)
print(b)
7)index 输出元素在列表中的位置
a = [‘abc‘,‘bcd‘,‘cde‘,‘def‘,‘efg‘]
print(a.index(‘cde‘))
以上是关于python学习:列表的主要内容,如果未能解决你的问题,请参考以下文章