我想用四个numpy数组对列表进行排序.
import numpy as np
import datetime
time_origin=[]
filelist=['3.csv','2.csv','1.csv','4.csv']
for i in np.arange(4):
time_origin.append(np.loadtxt(
filelist[i],delimiter=',',skiprows=1,usecols=(0,),unpack=True))
time_origin.sort()
Run Code Online (Sandbox Code Playgroud)
但是,它不起作用.
预期结果:
例如:
a=[array[1,2,3,4],array[6,2],array[0,12,1,4,5]]
Run Code Online (Sandbox Code Playgroud)
我想根据每个数组的长度对其进行排序
预期的结果是:
a=[array[6,2],array[1,2,3,4],array[0,12,1,4,5]]
Run Code Online (Sandbox Code Playgroud)
使用 len排序键排序:
time_origin.sort(key=len)
Run Code Online (Sandbox Code Playgroud)
Python的由元素排序列表元素,如果所有元素都是相同的时间越长名单将获取后整理,但[1,2,3]之前会得到整理[12],因为12 > 1.
| 归档时间: |
|
| 查看次数: |
1559 次 |
| 最近记录: |