Notice
Recent Posts
Recent Comments
준호씨의 블로그
python - dictionary 의 key, value 를 출력 하는 방법. dictionary loop 본문
반응형
다음과 같은 dictionary 가 있을 때
some_dict = {'june': 12, 'hello': 22, 'world': 33}
아래와 같이 key : value로 출력하는 방법입니다.
june : 12
hello : 22
world : 33
keys 이용하기
for key in some_dict.keys():
print(key, ":", some_dict[key])
평범한 방식입니다. keys() 메서드를 이용하면 dictionary에서 key만 뽑아서 리스트로 리턴합니다. 그 리스트를 대상으로 for loop를 돌면서 key를 하나씩 뽑아 옵니다. 값은 dictionary[key]를 이용해서 뽑아오면 됩니다.
java나 perl 등 다른 언어들에서도 비슷한 방법을 사용합니다. 아래는 perl 언어 예제 입니다.
for my $key (keys %some_hash) {
print "$key : $some_hash{$key}\n";
}
참고로 keys()는 생략이 가능하지만 사용하지 않는 것이 좋습니다.
for key in some_dict:
print(key, ":", some_dict[key])
.keys() 를 적지 않는 것과 같은 결과가 나오는 것을 확인할 수 있습니다. 하지만 코드만 봤을 때는 key 만 나오는지 다른 거도 나오는지 알 수 없습니다.
items 이용하기
for key, value in some_dict.items():
print(key, ":", value)
(key, value)로 구성된 리스트를 리턴해서 key, value를 바로 뽑아 사용하는 방식입니다. key와 value를 한 번에 뽑아와야 할 때 가장 좋은 방법으로 보입니다.
반응형
'개발이야기' 카테고리의 다른 글
perl - yyyy-mm-dd hh:mm:ss 만들기. yyyymmddhhmmss (0) | 2017.10.02 |
---|---|
ssh known_hosts 등록. 처음 접속하는 호스트 yes/no 이슈 해결 (0) | 2017.10.01 |
git commit 대신 ci - alias 기능 으로 타이핑 줄이기 (0) | 2017.09.27 |
redis 서버 외부 접근 오픈 및 password 설정 (0) | 2017.09.27 |
perl - HTTP::Tiny 로 http POST request 날리기. json 데이터 사용 (0) | 2017.09.27 |
Comments