[问题] 超新手 矩阵数字任意交换

楼主: 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