[PYTHON] 맵 변수 확인 및 맵, 리스트 정렬
values = {
"a" : '1',
"b" : '2',
"c" : '3',
"d" : '4',
"e" : '5',
}
* 변수 유무 체크 시 in 절 사용
print True if 'e' in values else False
-> True
print True if 'f' in values else False
-> False
* 정렬
* 아래 모듈 import
from operator import itemgetter
- 맵
values = {
"1" : [ { "key" : "1", "value" : "a" },
{ "key" : "2", "value" : "b" },
{ "key" : "3", "value" : "c" },
{ "key" : "4", "value" : "d" },
{ "key" : "5", "value" : "e" },
],
"2" : [ { "key" : "6", "value" : "f" },
{ "key" : "7", "value" : "g" },
{ "key" : "8", "value" : "h" },
{ "key" : "9", "value" : "i" },
{ "key" : "10", "value" : "j" },
],
"3" : [ { "key" : "11", "value" : "k" },
{ "key" : "12", "value" : "l" },
{ "key" : "13", "value" : "m" },
{ "key" : "14", "value" : "n" },
{ "key" : "15", "value" : "o" },
]
}
* values 의 리스트를 정렬 할 시
sorted(values.iteritems(), key=itemgetter(0), reverse=True)
-> 위와 같이 그대로
sorted(values.iteritems(), key=itemgetter(0), reverse=False)
-> 3, 2, 1 순으로
- 리스트 맵
values = [
{ "key" : "1", "value" : "a" },
{ "key" : "2", "value" : "b" },
{ "key" : "3", "value" : "c" },
{ "key" : "4", "value" : "d" },
{ "key" : "5", "value" : "e" },
{ "key" : "6", "value" : "f" },
{ "key" : "7", "value" : "g" },
{ "key" : "8", "value" : "h" },
{ "key" : "9", "value" : "i" },
{ "key" : "10", "value" : "j" },
{ "key" : "11", "value" : "k" },
{ "key" : "12", "value" : "l" },
{ "key" : "13", "value" : "m" },
{ "key" : "14", "value" : "n" },
{ "key" : "15", "value" : "o" }
]
print sorted(values, key=itemgetter('key'), reverse=True)
-> 9 부터 됨, 1하고 10 하고 묶임... ... ...