列表的常用操作

1、定义列表:

#列表可以嵌套
list_a = [1,2,3,4]
list_b = [5,6,7,8]
list_c = ['a','b','c','d']
list_d = [[1],[2],[3],[4]]
list_g = [{'a':1,'b':2},1,2,3]
list_f = [(1,2),(3,4),(5,6)]
print(list_a,list_b,list_c,list_d,list_g,list_f)

输出:



2、append

功能:在列表的末尾添加元素

list_a = [1,2,3,4]
list_b = [5,6,7,8]
for temp in range(5,9):
    list_a.append(temp)
print(list_a)
print('=='*30)
list_a.append(list_b)
print(list_a)

输出:



3、用切片赋值的方式在末尾追加元素

list_a = [1,2,3,4]
list_b = [5,6,7,8]
list_a[len(list_a):] = list_b[:]
print(list_a)

输出:



4、切片

#列表常用的切片方式
list_a = [1,2,3,4]
print(list_a[:])
print(list_a[0:len(list_a)])
print(list_a[-4:])
print(list_a[::-1])
print("=="*10)
print(list_a[-1:])
print(list_a[-2:])
print("=="*10)
print(list_a[::2])
print(list_a[::-2])

输出:



5、count

功能:统计元素在列表中出现的次数

#统计元素在列表中出现的次数
list_a = [1,1,3,4,5]
list_b = ['a','a','b','a']
list_c = [['p','y','t','h','o','n'],1,2,3]
print(list_a.count(1))
print(list_b.count('a'))
print(list_c.count(list("python")))
输出:



6、extend

功能:在列表中追加另一集合中的元素

#在列表中追加元素
list_a = [1,2,3,4]
list_b = ['a','b','c','d']
c = (5,6,7,8)
list_a.extend(list_b)
print(list_a)
list_a.extend(c)
print(list_a)

输出:



7、index

功能:找出列表某个值第一次出现的位置

#找出某个元素第一次出现的位置
list_a = [1,2,1,2,2,1]
numb = 1
numb2 = 2
if numb in list_a:
    print(list_a.index(numb))
if numb2 in list_a:
    print(list_a.index(numb2))
    


输出:



8、insert

功能:将元素插到指定位置

#将元素插入指定位置
list_a = ['a',1,'b','c']
list_b = [(1,2,3,4),1]
list_a.insert(2,'e')
print(list_a)
list_a.insert(1,list_b)
print(list_a)
#用分片赋值的方法也可以达到同样的效果
print("用分片赋值的方法也可以到达同样的效果:")
list_a = ['a',1,'b','c']
list_b = [(1,2,3,4),1]
list_a[2:2] = 'e'
print(list_a)

输出:



9、pop

功能:移除列表末尾的一个元素

#移除列表尾的一个元素
list_a = ["hello","python","hello","world"]
list_a.pop()
print(list_a)
#用分片赋值的方法也可以达到同样的功能
print("用分片赋值的方法也可以达到同样的功能")
list_a[len(list_a):0] = ''
print(list_a)

输出:



10、remove

功能:移除列表中某一元素的第一匹配项

#移除列表中某一元素的第一匹配项
list_a = ['a','b','a','c']
list_a.remove('a')
print(list_a)
print("如果不存在就会报错")
list_a.remove('d')

        

输出:



11、reverse

功能:将列表元素反向

#将列表中的元素反向
list_a = [1,2,3,4,5]
list_a.reverse()
print(list_a)

输出:




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值