博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python环境下对于字符串排序的方式
阅读量:3514 次
发布时间:2019-05-20

本文共 621 字,大约阅读时间需要 2 分钟。

第一种

用库函数sorted()对字符串排序,它的对象是字符
代码部分:

import numpy as np

import os

img_path=’./img/’

img_list=sorted(os.listdir(img_path)) #文件名按字母排序

img_nums=len(img_list)
for i in range(img_nums):
img_name=img_path+img_list[i]
print(img_name)

结果(文件名是按照字符排序的)

在这里插入图片描述

第二种

用函数sort()对数字排序,它的对象是数字,如果读取文件的话,需要进行处理(把文件后缀名‘屏蔽’)
代码

import numpy as np

import os
img_path=’./img/’

img_list=os.listdir(img_path)

img_list.sort()
img_list.sort(key = lambda x: int(x[:-4])) ##文件名按数字排序(屏蔽最后四个字符串,也就是.jpg文件后缀)
img_nums=len(img_list)
for i in range(img_nums):
img_name=img_path+img_list[i]
print(img_name)

结果

在这里插入图片描述

特此说明:在编辑本文的时候,楼主参考了一些博客文档,如有侵权,联系楼主,本人立马删帖。仅作日常记录使用。

转载地址:http://uywqj.baihongyu.com/

你可能感兴趣的文章
计算机运算方法之(原码 补码 反码 移码)
查看>>
计算机组成原理之(二进制与十进制互相转换,数的定点表示与浮点数表示)例题:设浮点数字长16位,其中阶码5位(含有1位阶符),尾数11位(含有1位数符)
查看>>
冒泡排序及其优化
查看>>
选择排序(java代码实现)
查看>>
插入排序
查看>>
哈夫曼树java代码实现
查看>>
快速排序
查看>>
vue路由高亮的两种方式
查看>>
vue router 报错: Uncaught (in promise) NavigationDuplicated {_name:""NavigationDuplicated"... 的解决方法
查看>>
vue跳转页面的两种方式
查看>>
存储器题目解析(持续更新中....)
查看>>
存储器知识要点
查看>>
Cache模拟器的实现
查看>>
实验2:MIPS指令系统和MIPS体系结构
查看>>
设计模式七大原则
查看>>
手写 | spring事务
查看>>
AndroidStudio Gradle手动下载
查看>>
SpringBoot入门(二)场景启动器
查看>>
SpringBoot入门--自动配置
查看>>
springboot读取配置文件 例:读取配置文件的优先顺序;在主配置文件中激活其他配置文件;加载非主配置文件
查看>>