首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

正则表达式+列表的增删改/排序

相濡以沫,不如相忘于江湖

啥是正则表达式?

猛的一看不懂,学完之后才知道,其实就是一种规则。我创建一个规则,按照规则进行匹配查找,符合的留下,不符合的忽略。

首先导入re模块,即import re

然后用re模块下的match方法进行匹配,那依据什么规则匹配呢?

匹配单个字符的正则符号

既然可以匹配单个,那么多个又怎么匹配呢?

多个字符

除此之外,还有特殊规则的匹配符号

特殊匹配

其他方法

search方法,返回第一个匹配到的数据,group()返回

findall方法,自动返回全部匹配到的数据

sub方法,自动替换全部匹配到的数据

split方法,切割匹配到的数据,group()返回

正则简绘

————————————————————

列表常用的操作:增删改/排序

增加

append()方法:在末尾添加数据。

insert()方法:在索引位置添加数据。

例: list.insert(0,"我会出现在第一")

删除

remove()方法,删除指定数据。

pop()方法,默认删除最后一个数据,或删除索引位置数据。

例1: list.pop("末尾数据会被删除")

例2: list.pop(0,"第一个数据会被删除")

del list[]方法,删除索引位置数据。

del list方法,删除列表

list.clear()方法,清空列表

修改

list.[0] = "这是一个新数据"

排序

list.sort() 顺序排序

list.sort(reverse=True) 逆序排序

其他

list.reverse() 反转

len(list) 列表长度,即索引的个数

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190501A0CZ4S00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券