エージェント集合操作(その他)¶
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が最も大きいエージェント)を取得する