Python实现对字符串的截取和排序实例
1、创建一个名称为num的变量,赋值为:110421198403125432
num = "110421198403125432"
创建一个名称为s的变量,存放上面的字符串
s = "9A8B7C6D5E4F3G2H1"


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

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

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

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

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

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

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。
阅读量:71
阅读量:111
阅读量:168
阅读量:32
阅读量:116