# エージェント集合操作(その他) ## make_agtlist set型のエージェント集合(順序なし)を受け取り、list型(順序あり)にして返す。 **make_agtlist**(agtset, key=None, reverse=False) - **agtset** - エージェント集合 - **key** - 並べ替えの基準となるエージェント属性(文字列で指定)(初期値は指定なし) - **reverse** - 並べ替えの順序。False(初期値)だと昇順、Trueだと降順。 ``` # エージェント集合peopleをエージェント属性tallの昇順に並べたリストを取得する paople_list = make_agtlist(people, key="tall") p = people_list[0] # リストの0番目(属性tallが最も小さいエージェント)を取得する # エージェント集合peopleをエージェント属性tallの降順に並べたリストを取得する paople_list = make_agtlist(people, key="tall", reverse=True) p = people_list[0] # リストの0番目(属性tallが最も大きいエージェント)を取得する ``` ## sort_agtlist list型のエージェント集合を並べ替えて、list型で返す。 **sort_agtlist**(agtlist, key, reverse=False) - **agtlist** - エージェント集合(list型) - **key** - 並べ替えの基準となるエージェント属性(文字列で指定)(初期値は指定なし) - **reverse** - 並べ替えの順序。False(初期値)だと昇順、Trueだと降順。 ``` # list型のエージェント集合people_listをエージェント属性tallの昇順に並べたリストを取得する paople_sort = sort_agtlist(people_list, key="tall") p = people_sort[0] # リストの0番目(属性tallが最も小さいエージェント)を取得する # list型のエージェント集合people_listをエージェント属性tallの降順に並べたリストを取得する paople_sort = sort_agtlist(people_list, key="tall", reverse=True) p = people_sort[0] # リストの0番目(属性tallが最も大きいエージェント)を取得する ```