Dev./Python

Python: enumerate, zip, sorted

Ivan'show 2023. 10. 20.
728x90
반응형

 

enumerate

iterable 객체를 인자로 받아 인덱스와 원소를 함께 반환

for index, element in enumerate(["apple", "banana", "cherry"]):
    print(index, element)

# 0 apple
# 1 banana
# 2 cherry

 

 

zip

 

iterable 객체를 인자로 받고, 각 iterable 의 원소를 튜플로 묶어 반환한다.

list1 = [1, 2, 3]
list2 = ["a", "b", "c"]
for num, char in zip(list1, list2):
    print(num, char)
1 a
2 b
3 c
list1 = "asdqwease"
list2 = "zxcasdqwr"
for num, char in zip(list1, list2):
    print(num, char)
a z
s x
d c
q a
w s
e d
a q
s w
e r

 

sorted

 

sorted: iterable 객체를 인자로 받아 정렬된 새로운 리스트를 반환

numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5]
sorted_numbers = sorted(numbers)
print(sorted_numbers)
[1, 1, 2, 3, 4, 5, 5, 6, 9]

 

 

728x90
반응형

'Dev. > Python' 카테고리의 다른 글

Python: map, extend  (0) 2023.10.22
Python: product, permutations  (1) 2023.10.21
Python : functools.cmp_to_key()  (0) 2023.10.17
Python - Mini project : Library Management System 4  (0) 2023.07.20
Python - Mini project : Library Management System 3  (0) 2023.07.20

댓글