partition 函数,其实这个函数跟split差不多,都是字符串切割的。

举个例子:

>>> a = 'changzhi1990'>>> a.rpartition('h')('changz', 'h', 'i1990')

可以看到返回了一个三元的tuple,分别是‘h’ 的左边的字符串,分割符‘h’本身,和分割符‘h’的右边的字符串。注意:r 代表从右向左开始匹配。

>>> a = 'changzhi1990'>>> a.partition('h')('c', 'h', 'angzhi1990')

这里是从左到右开始匹配的。

partition 从左向右寻找,以字符串中的某个元素为中心将左右分割共分割成三个元素并放入到元组中

rpartition 从右向左寻找,以字符串中的某个元素为中心将左右分割共分割成三个元素并放入到元组中

rpartition 示例如下:

b = "hello is goog is world"
b1 = b.rpartition("is")
print(b1)

输出结果:

('hello is goog ', 'is', ' world')

python3 分割函数 partition rpartition 函数相关推荐

  1. Python3中一些有用的函数

    Python3中一些有用的函数 1.根据两个列表创建一个字典 prod_id = [1, 2, 3]prod_name = ["foo", "bar", &qu ...

  2. R语言使用str_split函数和str_split_fixed函数将字符串分割(分裂、split)成几个部分:str_split函数使用指定的字符或者字符串分割字符串、str_split_fixed

    R语言使用str_split函数和str_split_fixed函数将字符串分割(分裂.split)成几个部分:str_split函数使用指定的字符或者字符串分割字符串.str_split_fixed ...

  3. 排序---快速排序及其切分函数Partition应用

    快速排序   快速排序通过一个切分元素将数组分成两个子数组,左子数组小于等于切分元素,右子数组大于切分元素,将这两个子数组排序,也就是将整个数组排序了. 代码如下: public class Sort ...

  4. python3 format函数_Python学习教程:Python3之字符串格式化format函数详解(上)

    Python学习教程:Python3之字符串格式化format函数详解(上) 概述 在Python3中,字符串格式化操作通过format()方法或者f'string'实现.而相比于老版的字符串格式化方 ...

  5. OVER(PARTITION BY)函数用法

    OVER(PARTITION BY)函数介绍 开窗函数               Oracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是:对于每个组返 ...

  6. 获得供应商最近一次报价:OVER(PARTITION BY)函数用法的实际用法

    利用rownumber ,关键字partition进行小范围分页 方法一: --所有供应商对该产品最近的一次报价 with oa as ( select a.SupplierId ,UnitPrice ...

  7. 为什么python打包的应用那么大_浅谈python3打包与拆包在函数的应用详解

    1.序列(拆包) *用作序列拆包:*可对字符串.列表.集合.元组.字典.数字元素等序列进行拆包 print(*(1,2,3,4,5,6)) #1 2 3 4 5 6 print(*[1,2,3,4,5 ...

  8. row_number() OVER(PARTITION BY)函数

    OVER(PARTITION BY)函数介绍 开窗函数                Oracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是:对于每个组 ...

  9. mysql去重取最大值,逻辑类似oracle的over(partition by)函数

    像下表一样的数据,有重复的合同号,但是我只想保留同一合同号中回款金额最大的那一行,也就是图中红框里的数据. oracle方法: 在oracle中,我们可以简单地用over(partition by)函 ...

最新文章

  1. (转)CentOS 7系统详细开机启动流程和关机流程
  2. java编程中的di是什么_java-在Spring IoC / DI中使用@Component注释对接口...
  3. mysql 转换编码
  4. 33 MM配置-采购-采购订单-定义凭证层的屏幕格式
  5. C语言解力扣461.汉明距离
  6. python批量复制粘贴_用python批量复制特定图片
  7. java锁机制ppt_总结:Java锁机制
  8. python网络编程linux pdf_Python网络编程:Linux epoll
  9. WPF和Expression Blend开发实例:Adorner(装饰器)应用实例
  10. python改变像素点颜色,是否可以在Python中更改单个像素的颜色?
  11. 浅谈视频编解码器的工作原理和应用领域
  12. 2021年计算机保研总结(北师大+山大+大连理工+东北大学+信工所+哈工大+北航)
  13. Laravel和Vue提供支持的VueFileManager v2.0.2私有云盘多用户网盘程序源码
  14. Linux软件更新时遇到的各种问题以及解决办法
  15. js加mysql写邮箱找回密码_邮箱找回密码 · woyong/docs Wiki · GitHub
  16. 错误模块名称: KERNELBASE.dll解决方案
  17. 2022-02-16 工作记录--Swiper-实现跑马灯效果:鼠标经过时停止滑动,鼠标离开后继续滑动
  18. 电商平台是如何赚钱的?
  19. salmon:sailfish的升级版本
  20. 新款任天堂(Switch)游戏机底座带网口方案LDR6023B+AX88179

热门文章

  1. 计算机组成原理 — ARM 体系结构
  2. QCOW2 — 再谈 COW、ROW 快照技术
  3. COGS 2353 2355 2356 2358 有标号的DAG计数
  4. [C编码笔记] 空串与NULL是不一样的
  5. nginx源码编译和集群及高可用
  6. TypeScript 使用 字典 Dictionary
  7. 基于Metronic的Bootstrap开发框架经验总结(2)--列表分页处理和插件JSTree的使用...
  8. 0001242: Steps to make RealTek DVB-T USB dongle...
  9. PL/SQL不能导入备份文件如何解决
  10. 用自定义IHttpModule实现URL重写