Python/Python 중급
Python 파이썬 Loop, 루프 테크닉
독학코딩
2022. 3. 16. 02:45
반응형
안녕하세요 독학코딩입니다. 오늘은 파이썬에서 정말 많이 사용하고 잘 알아두면 유용한 여러 가지 파이썬 루프에 대해서 배워보겠습니다. 루프라는 것은 반복을 의미하며 특정 함수 혹은 코드를 반복적으로 실행해야 될 때 많이 사용됩니다.
Python 딕셔너리 루프
파이썬에서 딕셔너리를 루핑 할 때는 `items()` 를 이용하여 딕셔너리의 키와 대응 값을 한 번에 구할 수 있습니다.
dict_A = {“name”: “독학코딩”, “age”: 45}
for k, v in dict_A.items():
print(k, v)
Python enumerate() 루프
시퀀스 즉, 리스트, 튜플 등을 루핑 할 때 `enumerate()`를 사용하여 시퀀스의 인덱스와 대응 값을 구할 수 있습니다.
list_A = [“name”, “age”, “place”]
for i, v in enumerate(list_A):
print(i, v)
Python zip() 루프
둘 이상의 시퀀스 즉, 둘 이상의 리스트, 둘 이상의 튜플 등을 동시에 루핑 할 때 사용됩니다.
list_A = [“name”, “age”, “place”]
list_B = [“독학코딩”, 25, “서울”]
for q, a in zip(list_A, list_B):
print(“{} is {}”.format(q, a))
Python reversed() 루프
시퀀스를 역방향으로 루핑 하기 위해선 `reversed()`를 사용하면 됩니다.
list_A = [“name”, “age”, “place”]
for i in reversed(list_A):
print(i)
Python sorted() 루프
루핑 할 시퀀스를 특정 방식으로 정렬하여 루핑 하고 싶으시다면 sorted()를 사용하면 됩니다.
list_A = [“apple”, “pear”, “banana”, “orange”, “watermelon”]
for i in sorted(list_A):
print(i)
Python sorted() + set() 루프
시퀀스를 루핑 할 때 중복을 제거하고 정렬해서 루핑 하려면 sorted()와 set()을 함께 사용하면 됩니다.
list_A = [“apple”, “pear”, “apple”, “pear”, “banana”, “orange”, “watermelon”]
for i in sorted(set(list_A)):
print(i)
반응형