[問題] 超新手 矩陣數字任意交換

作者: mymail (從心開始)   2020-04-21 14:43:31
各位前輩好
目前正在初學Python,碰到一個問題想跟大家請教
是如何想把以下這幾組array數字做任意變動
剛才打錯,修正問題抱歉
例如:
原始array有三筆(讓Python吃原始資料ok,一個array 6筆數據)
Array1=[1,2,3,4,5,6]
Array2=[7,8,9,10,11,12]
Array3=[13,14,15,16,17,18]
但我希望能利用Python在這三筆數據能產生以下之類的array出來(目前卡關)
Array4=[1,2,3,10,11,12]
作者: robert09080 (Aspettarei)   2020-04-21 14:54:00
你的三筆數據長度不一樣,產生出的陣列是有什麼相關連,看不懂第二列怎麼跑出19的
作者: OrzOGC (洞八達人.拖哨天王)   2020-04-21 15:10:00
拉平,隨便取隨便建list
作者: darama (DoRaMa)   2020-04-21 17:01:00
照你的規則slicing再接起來
作者: yoche2000 (Sushi Desu! 在下壽司)   2020-04-22 12:15:00
建一個新的list 用random做conditional statementmod是0就拉第一個list的element下來 mod是1就搭拉二個不知道原po要的是不是這個忘記打 for 迴圈 by index
作者: refusekkk (另類3k)   2020-04-22 14:53:00
如果你知道交換的規則 直接簡單slice就好 沒必要用什麼複雜的演算法
作者: LP9527 (ㄊㄇ抽菸都去)   2020-04-28 16:56:00
你的規則非常非常不明確何謂局部大家長度都一樣嗎切一刀 還是任意打亂要保持原順序嗎為何你的舉例2,3重複14,15消失規則沒說清楚無法告訴你

Links booklink

Contact Us: admin [ a t ] ucptt.com