乙個列表使用另乙個列表的值排序

2021-09-01 05:26:47 字數 1531 閱讀 7809

藍芽配對列表排序,需要把已經連線過藍芽裝置,按時間最近排序在前面。

建立兩個list列表,乙個列表list_paired儲存已配對的藍芽列表,另乙個列表list_con儲存已連線過的藍芽裝置位址。當前藍芽連線成功的時候,把已連線的裝置按時間先後順序插入列表。

這步之後,list_paired裡面儲存的是已配對的藍芽列表,list_con裡面儲存的是順序的已連線的裝置位址。然後通過以下操作,即可把已連線過的位址,按順序排序在配對列表前面。

下面是排序的demo**段

// an highlighted block

list<

a> list_a=

newarraylist

<

a>()

; list<

a> list_b=

newarraylist

<

a>()

;//初始化列表a

list_a.

add(

newa

("a"

,"1"))

; list_a.

add(

newa

("b"

,"2"))

; list_a.

add(

newa

("c"

,"3"))

; list_a.

add(

newa

("d"

,"4"))

; list_a.

add(

newa

("e"

,"5"))

;for

(int i =

0; i < list_a.

size()

; i++

)//初始化列表b

list_b.

add(

newa

("c"

,"3"))

; list_b.

add(

newa

("a"

,"1"))

; list_b.

add(

newa

("d"

,"4"))

;for

(int i =

0; i < list_b.

size()

; i++

)//排序過程

for(int i =

0; i < list_b.

size()

; i++)}

}//輸出排序後結果

for(int i =

0; i < list_a.

size()

; i++

)

python中將乙個列表賦值給另乙個列表

在寫楊輝三角時,希望將乙個列表直接賦值給另乙個列表,就嘗試寫了一下。list1 1 2 3 list2 list1 print list1 print list2 執行結果 1 2 3 1 2 3 通過結果發現,可以直接賦值,但在查資料的過程中發現,一旦改變list1的值,list2的值也會隨之發生...

Python在乙個列表中查詢不在另乙個列表中的元素

一 問題場景 要比較兩個列表list a list b,以便建立乙個新列表,新列表中儲存list b元素沒有出現在list a中的內容。例如 new list list a a b c d e list b b d f m 結果應該是 new list f m 二 分析思路 方案一 利用列表迴圈的方...

乙個棧實現另乙個棧排序

乙個棧中元素為整形,現在想將這個棧從棧頂到棧底自大到小排序,允許申請乙個棧。除此之外無其他資料結構。允許申請新變數,如何完成排序?1.設定需要排序的棧為stack,輔助的棧為help,從stack彈出的當前值為curt 2.將stack依次彈出,判斷彈出的值curt與help的棧頂元素大小關係,如果...