當前位置:首頁 » 編程語言 » python數組排序

python數組排序

發布時間: 2022-02-09 09:27:35

A. python二維數組按第一列排序問題,整行數據一起排序。

def by0(t):
return t[0]
a=[[1,2,4],[6,3,5],[2,4,5]]
a0=sorted(a,key=by0)
print(a0)
如果是多維數組按當中某行數據排序,修改自定義函數中return的數就行了

B. python 根據規則進行數組排序

寫個cmp函數就可以了

deft(x,y):
returncmp(x[1][-7:],y[1][-7:])
s.sort(cmp=t)
prints

C. python數組怎麼排亂序,就是已知數組中一些的數字隨機排列

>>>import random
>>> x=[1,2,3,4]
>>> random.shuffle(x)
>>> x
[4, 3, 2, 1]
>>> random.shuffle(x)
>>> x
[1, 3, 2, 4]
>>> random.shuffle(x)
>>> x
[3, 1, 4, 2]
>>> random.shuffle(x)
>>> x
[2, 1, 3, 4]

D. 如何使用python來對二維數組進行復合排序

#例子
importnumpyasnp

data=np.array([[1,2,3,4,5],
[1,2,3,6,7],
[2,3,4,5,7],
[3,4,5,6,7],
[4,5,6,7,8]])
sorted_cols=[]
forcol_noinrange(data.shape[1]):
sorted_cols.append(data[np.argsort(data[:,col_no])][:,col_no])
sorted_data=np.column_stack(sorted_cols)

E. python 數組排列的問題。

importre
importdatetime
r0=re.compile(r'd{4}s+d{1,2}s+d{1,2}s+d+:d+:d+')
array=['a"asdf"2013102813:24:56','b"bnmv"201282916:28:09','c"cxzb"201282916:20:19']
printsorted(array,key=lambdax:datetime.datetime.strptime(r0.findall(x)[-1],'%Y%m%d%H:%M:%S'))

我說怎麼老報錯,你給的數據竟然出現了79秒,這。。。

F. Python題目 已有一個排序好的數組。現輸入一個數,要求按原來順序將它插入到數組中

參考代碼:

a=[15,12,10]
b=sorted(a)
print(b)
c=13
foriinrange(len(b)):
ifb[i]>c:
break
d=b[:i]+[c]+b[i:]
print(d)

G. 在python中,怎麼根據數組a對數組b進行排序

# 以數組 a 的從小到大的順序為基準,對數組b進行重排序,並返回排序結果的索引數
import numpy as np
a = np.array([0,1,3,2,6,4,5])
b = np.array([0,1,2,3,4,5,6])
index = np.lexsort((b, a))

H. python數組元素排序問題

這個結果集太大了,代碼給你,可能需要執行很長時間
import
itertools
f
=
open('/tmp/result.txt','w')
it
=
itertools.permutations(range(16),16)
for
x
in
it:
if
sum(x)
==
120:
f.write(str(x))
f.close()

I. python怎麼實現數組排序

#合成一個字典
ab=dict(zip(a,b))
#根據字典的鍵進行排序(也就是第一個列表);也可以根據第二個列表進行排序。
#具體是升序還是降序,自己挑著來。
ab_order=sorted(ab.items(),key=lambdax:x[0],reverse=
False)

J. python 怎麼將一個數組逆序輸出

工具/材料:電腦、Python、Pycharm

1、首先,打開Python,定義一個數組,其值為空。

熱點內容
怎麼在電腦上重啟機房伺服器 發布:2025-01-04 15:40:02 瀏覽:867
攝影後期電腦配置i5怎麼樣 發布:2025-01-04 15:39:19 瀏覽:401
linux橋接設置 發布:2025-01-04 15:39:07 瀏覽:57
安卓屏幕怎麼設置成老人用的 發布:2025-01-04 15:33:53 瀏覽:314
學電腦編程要多久 發布:2025-01-04 15:20:15 瀏覽:331
華為手機存儲卡插哪 發布:2025-01-04 15:01:02 瀏覽:39
ftp是一種服務嗎 發布:2025-01-04 14:59:41 瀏覽:161
寶寶商業保險怎麼配置 發布:2025-01-04 14:53:20 瀏覽:786
途銳拓野版有什麼配置 發布:2025-01-04 14:32:07 瀏覽:174
micropython編譯器 發布:2025-01-04 14:31:14 瀏覽:470