Python实现对字符串的截取和排序实例

2025-04-22 06:49:52

1、创建一个名称为num的变量,赋值为:110421198403125432num = "110421198403125432"创建一个名称为s的变量,存放上面的字符串s = "9A8B7C6D5E4F3G2H1"

Python实现对字符串的截取和排序实例
Python实现对字符串的截取和排序实例

2、第一个功能,提取身份证号码中的出生日期,直接用字符串切片的方法。print(num[6:14])以上代码打印结果如图,经过切片后直接提取到了字符串

Python实现对字符串的截取和排序实例

3、下面实现第二个功能,提取小于5的奇数并且排序到列表中。创建一个空的列表,lst 用来接收将来的存放数据lst = []

Python实现对字符串的截取和排序实例

4、建立for循环提取刚刚创建的变量s中的所有字符,具体代码如下:for l in s:

Python实现对字符串的截取和排序实例

5、在for循环下面,用if语句做判断,具体代码如下:if l.isdigit() and int(l)%2 == 1 and int(l) < 5:

Python实现对字符串的截取和排序实例

6、经过if语句判断的字符串是满足条件的,所以在if当中把符合条件的字符串添加到列表lst当中,代码如下:lst.append(l)

Python实现对字符串的截取和排序实例

7、接下来用sorted对列表lst进行排序,并且打印排序后的列表代码如下:lst1 = sorted(lst)print(lst1)打印后如图,已经提取成功并且排序

Python实现对字符串的截取和排序实例

8、功能一代码总结:num = "110421198403125432"print(荏鱿胫协num[6:14])功能二代码总结:s = "9A8B7C6D5E4F3G2H1"lst = []for l in s: if l.isdigit() and int(l)%2 == 1 and int(l) < 5: lst.append(l)lst1 = sorted(lst)print(lst1)

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢