Python随机打乱列表

2023-06-05 0 303

在采用Python展开自然科学演算时,他们时常会将条目被打乱,展开许多演算之后再将条目恢复正常成原本的次序,那具体内容该是不是同时实现呢?上面得出参照标识符:

import numpy as np# 得出原初条目raw = np.array([1,3,5,7,9,2,4,6,8])# 将条目(numpy字符串)被打乱index = np.random.permutation(raw.size)raw = raw[index] # 这时字符串早已被打乱# …….历经了许多操作方式之后……. raw = raw[np.argsort(index)]  # 这时raw的次序就和如上所述那样啦

那时他们来预测呵呵这段标识符,具体来说第二w.size(在此例中也是0-8)这两个数乱数排序的字符串,他们以其为负号,对字符串raw展开被打乱处置,即第五行。最终,他们对index字符串如上所述化numpy中的argsort表达式,留存将indexJaunpur次序相关联的负号,即raw之后为被打乱之后的负号,这儿稍稍有点儿绕,请听众思索呵呵,最终将index次序之后相关联的负号再次做为raw的负号,就能恢复正常raw之后的次序啦!

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务