第三章:算法-operator:内置操作符的函数接口-序列操作符

本文深入探讨了序列操作符的四大类应用:建立序列、搜索元素、访问内容及删除元素。通过Python示例代码,详细展示了如何使用这些操作符进行序列处理,包括concat、contains、countOf、indexOf、getitem、setitem及delitem等函数的应用。

3.3.4 序列操作符
处理序列的操作符可以分为4组:建立序列、搜索元素、访问内容以及从序列删除元素。

from operator import *

a = [1,2,3]
b = ['a','b','c']

print('a =',a)
print('b =',b)

print('\nConstructive:')
print('  concat(a,b):',concat(a,b))

print('\nSearching:')
print('  contains:(a,1)  :',contains(a,1))
print('  contains:(b,"d"):',contains(b,"d"))
print('  countOf(a,1)    :',countOf(a,1))
print('  countOf(b,"d")  :',countOf(b,"d"))
print('  indexOf(a,5)    :',indexOf(a,1))

print('\nAccess Items:')
print('  getitem(b,1)                   :',
      getitem(b,1))
print('  setitem(b,slice(1,3)           :',
      getitem(b,slice(1,3)))
print('  setitem(b,1,"d")               :',end=' ')
setitem(b,1,"d")
print(b)
print('  setitem(a,slice(1,3),[4,5])    :',end=' ')
setitem(a,slice(1,3),[4,5])
print(a)

print('\nDestructive:')
print('  delitem(b,1)         :',end=' ')
delitem(b,1)
print(b)
print('  delitem(a,slice(1,3)):',end=' ')
delitem(a,slice(1,3))
print(a)

其中一些操作符(如setitem()和delitem())会原地修改序列,而且不返回任何值。
运行结果:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值