python-itertools.islice(딕셔너리 slice)

seonghyeon·2022년 1월 15일
0

char = db.char.find_one({'name': "Jin" },{'_id':False})
enemy = dict(itertools.islice(char.items(), 3,54))
ab = enemy.keys()
vs_enemy = []
for i in ab:
	if i != "Jin":
    	vs_enemy.append(i)

print(vs_enemy)

db에서 가져온 캐릭터정보 딕셔너리를 itertools에 있는 islice를 사용하여
각 캐릭터별 승률을 slicing 해서 enemy에 저장함
ab에 enemy의 key값들만 리스트로 저장하고

키값들을 vs_enemy 리스트에 저장해서 서버에 보내주기!




def islice(iterable, *args):
    # islice('ABCDEFG', 2) --> A B
    # islice('ABCDEFG', 2, 4) --> C D
    # islice('ABCDEFG', 2, None) --> C D E F G
    # islice('ABCDEFG', 0, None, 2) --> A C E G

0개의 댓글