Python

1-5-4. Python 함수 활용해보기

리스트 관련 함수

1. min() / max() / sum()

  • min() : 리스트 내부에서 최솟값을 찾기
  • max() : 리스트 내부에서 최댓값을 찾기
  • sum() : 리스트 내부에서 값을 모두 더합니다.
numbers = [111, 222, 333, 444]
print(min(numbers))
print(max(numbers))
print(sum(numbers))

2. reversed 함수

리스트 요소의 순서를 뒤집고 싶을 때
reversed 함수를 사용합니다.
매개변수에 리스트를 넣으면 리스트를 뒤집을 수 있게 됩니다.

# 리스트 선언하고 뒤집기
list_a = [2, 3, 4, 5, 6, 7]
list_a_reversed = reversed(list_a)
print("reversed() 함수 : ", list_a_reversed)
print("reversed() 함수 : ", list(list_a_reversed))
print("반복문으로 뒤집기")

for i in reversed(list_a):
	print("-", i)

temp = reversed([1, 2, 3, 4, 5])

for i in temp:
	print("첫 번째 반복문: {}".format(i))

for i in temp:
	print("두 번째 반복문: {}".format(i))
함수

코드를 실행해보시면 “첫 번째 반복문” 부분만 실행되고
두 번째 반복문은 전혀 출력되지 않습니다.
reversed()의 결과가 제너레이터 이기 때문입니다.

reversed()와 반복문을 조합할 때는
함수의 결과를 여러 번 활용하지 않고
for 구문 내부에 reversed()를 직접 넣어서 사용해야 합니다.

numbers = [1,2, 3, 4, 5, 6, 7]

for i in reversed(numbers):
	print("첫 번째 반복문: {}".format(i))

for i in reversed(numbers):
	print("두 번째 반복문: {}".format(i))

3. enumerate() 와 반복문

현재 인덱스가 몇 번째인지 확인해야하는 경우 사용하는 함수

# 변수 선언
list_a = ["요소1", "요소2", "요소3"]
print(list_a)

#enumerate()  적용
print(enumerate(list_a))

#list 강제 변환
print(list(enumerate(list_a)))
print("반복문과 조합하기")

for i, value in enumerate(example_list):
	print("{}번째 요소는 {}입니다.".format(i, value))

4. 리스트 내포

# 반복문을 사용해 리스트를 재조합하는 경우
# range(0, 20, 2)로 0 부터 20 사이의 짝수를 구한뒤, 제곱해서 새로운 리스트 만들기 예제
# 변수 선언
array = []
# 반복문 적용
for i in range(0, 20, 2):
	array.append(i * i)
# 출력
print(array)

# 리스트 안에 for문 사용하기
# 리스트 선언하기
# 형태 : 리스트 이름 = [표현식 for 반복자 in 반복할 수 있는 것]
array = [i * i for i in range(0, 20, 2)]
# 출력하기
print(array)

# 조건을 활용한 리스트 내포
# 리스트 선언
# 형태 : 리스트 이름 = [표현식 for 반복자 in 반복할 수 있는 것 if 조건문]
array = ["사과", "배", "자두", "초콜릿", "체리"]
output = [fruit for fruit in array if fruit != "초콜릿"]
print(output)

5. 딕셔너리

items()와 반복문

# 변수 선언

example_dictionary = {

	"키A": "값A",

	"키B": "값B",

	"키C": "값C"

}

# items()

print("items(): ", example_dictionary.items())

# for 반복문과 items() 함수 조합

for key, element in example_dictionary.items():
    print("dictionary[{}] = {}".format(key, element))

1-5-4. Python 함수 활용해보기” 에 달린 1개 의견

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다