python 列表

列表的增删改插

a=['a','b', 'c', 'd', 'e', 'f', 'g']


名=['元素','元素1']
print(a[1::])#取到最后
print(a[1:-1])#从下标为1的 取到倒数第二个为止
print(a[1:-1:1])#从左到有一个一个取
print(a[3::-1])#从d往左取
print(a[3:1:-1])#从d取到c为止(b不取)
print(a[6::-1])#从下标为6的开始反取
printf(a[-6::])从倒数第6个(不是下标)往右取
print(名[负号表示倒数第几个 开始:结束的位置不取:步长 负号表示反向取])
[::]左是闭区间 右是开区间
===========================================
a=['a','b', 'c', 'd', 'e', 'f', 'g']

b=a[6::-1]#把a列表反取后 拷贝给b列表,使b成为一个新的列表b=['g', 'f', 'e', 'd', 'c', 'b', 'a']
print(b)#['g', 'f', 'e', 'd', 'c', 'b', 'a']
print(b[6::-1])#['a','b', 'c', 'd', 'e', 'f', 'g']
========================================
a=['a','b', 'c', 'd', 'e', 'f', 'g']

添加(append,insert)
a.append('h')#插入到b列表最后的位置
print(a)#['a','b', 'c', 'd', 'e', 'f', 'g','h']

a.insert(0,'h')#插到下标为0的位置,下标0(包括原先下标0的元素)之后的元素往后移
print(a)#['h','a','b', 'c', 'd', 'e', 'f', 'g']
==============================================
a=['a','b', 'c', 'd', 'e', 'f', 'g']

修改
a[0]='h'
print(a)#['h','b', 'c', 'd', 'e', 'f', 'g']
=========================================
a=['a','b', 'c', 'd', 'e', 'f', 'g']

修改多个
a[0:2]=['b','a']
print(a)#['b','a', 'c', 'd', 'e', 'f', 'g']
=============================================
a=['a','b', 'c', 'd', 'e', 'f', 'g']

删除(remove,pop,del)
remove
a.remove('删除的元素')
a.remove('a')/等同于a.renmove(a[6])
print(a)#['b', 'c', 'd', 'e', 'f', 'g']
=============================================
a=['a','b', 'c', 'd', 'e', 'f', 'g']

pop作用(方便以后使用删除的元素)
a.pop(删除的元素的下标)
c=a.pop(0)
print(c)#[a]
print(a)#[b', 'c', 'd', 'e', 'f', 'g']
=============================================
a=['a','b', 'c', 'd', 'e', 'f', 'g']

del (可以把变量删除也可以删除列表内容)
del a[0]
print(a)#[b', 'c', 'd', 'e', 'f', 'g']
---------------------------------------------
a=['a','b', 'c', 'd', 'e', 'f', 'g']

count 计算元素b出现的次数
a.count('需要计算的元素')
msg=a.count('b’)
print(msg)#1

----------------------------------------------
extend(合并列表)

# a=[1,2,3]
# b=[4,5,6]
# a.extend(b)
# print(a)#把b列表放进a里[1, 2, 3, 4, 5, 6]
---------------------------------------------
index(查找列表元素下标位置)(假如列表有相同元素则优先取靠前的,非得取另一个的位置用切片法)
# a=[1,2,3]
# c=a.index(1)
# print(c)# 结果:0
----------------------------------------------
a=[1,2,3]
reverse(把列表元素倒过来)无返回值
a.reverse
print(a)#[3,2,1 ]

----------------------------------------------
sort(排序)无返回值 |
a=[1,2,3,0,-1] | a=[1,2,3,0,-1]
a.sort() |a.sort(reverse=True)
print(a) 小到大 |print(a)#大到小

-----------------------------------------------
a=[1,2,3,0,-1]
print( 1 in a) 查找元素1是否在列表里

----------------------------------------------
判断 是否为列表
a=[1]
print(type(a) is list)#true

posted @ 2019-02-17 14:51  开飞机的舒克-  阅读(163)  评论(0)    收藏  举报