top of page

Beginner

12

配列を配列内の要素を基準に並び替える

RANK

AZ_sorted

import sys

sys.path.append(RPR_GetResourcePath() + r"/UserPlugins")

from RIGDOCKS_python import *



t = ["A","C","B","D"]

x = []


for index, value in enumerate(t, 0):

    x.insert(index, {})

    x[index]["name"] = value

    x[index]["index"] = index


y = sorted(x, key=lambda t:t["name"])

Msg(y)

import sys

sys.path.append(RPR_GetResourcePath() + r"/UserPlugins")

from RIGDOCKS_python import *


  • 共通関数をインポート


t = ["A","C","B","D"]

x = []


  • t : 名前配列を用意

  • x : 入力用の配列を用意


for index, value in enumerate(t, 0):

    x.insert(index, {})

    x[index]["name"] = value

    x[index]["index"] = index


  • tの配列分Forを回転

  • for のインデックスに合わせてxに配列を設定

  • xに"name" にはValue "index" にはindex


y = sorted(x, key=lambda t:t["name"])

Msg(y)


  • xのkeyのnameでソートを行ってyに登録

  • Msg関数にyを出力

APIの利用にはBRONZEに

加入し専用APIを

ダウンロード

する必要があります。

準備の必要はありません


- Script Code -
- Script Image -
- Warm Up -
- Script Detail -
- API -

PYTHON

​ReaScript File Download 👇

​※実行するには専用APIが必要です

- Script Image -
bottom of page