def 함수(문자열) :
print(문자열)
함수(something)
함수에 정의와 다르게 함수를 호출하면 안 됨.
함수를 호출할 때 하나의 파라미터를 입력해야한다.
- 리스트: 하나의 변수에 여러 값을 할당하는 자료형
- 여러 데이터를 하나의 변수에 할당하는 기법을 시퀀스 자료형이라고 함.
- 시퀀스 자료형: 여러 자료를 순서대로 넣는다는 뜻
- 정수형이나 실수형 같은 다양한 자료형 포함 가능
- 인덱싱: 리스트 값에 접근하기 위한 값의 상대적인 주소 사용
- 슬라이싱: 리스트의 인덱스 사용하여 일부를 잘라내어 반환함.
- 리버스 인덱스(reverse index): 마지막 값부터 시작하는 기능
- print(A[:])와 같이 콜론 : 을 넣으면 A변수의 모든 값을 다 반환함.
- 증가값(Step): 슬라이싱에서 시작 인덱스와 마지막 인덱스 외에 마지막 자리에 증가값을 넣을 수 있음
변수명[시작 인덱스:마지막인덱스:증가값]
[::2] 2칸 단위로 증가
[::-1] 역으로 슬라이싱
- 리스트의 길이 len(리스트명)
- in 연산: 포함 여부를 확인하는 연산, 하나의 값이 해당 리스트에 들어 있는지 여부 확인 가능
>>> 'blue' in color2 변수에 문자열 블루의 존재 여부 반환
False
- append( ) 함수 새로운 값을 기존 리스트 끝에 추가. >>> 변수.append('A')
- extend( ) 함수: 새로운 리스트를 기존 리스트에 추가
- insert( ) 함수: 기존 리스트의 i번째 인덱스에 새로운 값 추가. >>> color.insert(0, 'orange')
- remove( ) 함수: 리스트 내 특정 값 삭제 >>> color.remove('red')
- 인덱스의 재할당: 새로운 값 할당 color[0] = 'orange'
- 인덱스 삭제: del 함수 사용 del color[0]
224
하나의 딕셔너리를 입력받아 딕셔너리의 key 값을 화면에 출력하는 print_keys 함수를 정의하라.
print_keys ({"이름":"김말똥", "나이":30, "성별":0})
이름
나이
성별
def print_keys(dic):
keys = dic.keys()
for k in keys:
print(k)
print_keys ({"이름":"김말똥", "나이":30, "성별":0})
print_keys 함수는 dictionary라는 매개변수를 입력으로 받음
함수 내에서는 for 루프를 사용하여 딕셔너리의 키를 하나씩 반복
dictionary.keys()를 호출하여 딕셔너리의 키만 가져올 수 있음
dictionary.keys()를 호출하여 딕셔너리의 키만 가져올 수 있음
print_keys() 함수를 사용하여 딕셔너리의 키를 화면에 출력할 수 있음
- keys() 메서드를 쉽게 기억하기 위한 방법들
- "keys()" 메서드는 딕셔너리의 "열쇠"를 반환한다고 생각해보세요. 딕셔너리는 "키-값" 쌍으로 구성되어 있으며, "열쇠"는 각 쌍의 첫 번째 요소인 키를 의미합니다. keys() 메서드를 호출하면 딕셔너리의 "열쇠"인 키들을 반환하게 됩니다.
- keys() 메서드를 호출하면 딕셔너리의 "열쇠"들이 들어있는 "키 목록"을 생각해보세요. 반복문을 사용하여 for key in dictionary.keys():와 같이 코드를 작성하면, 반복문은 이 "키 목록"을 하나씩 순회하며 각각의 키를 key 변수에 할당하여 반복문 내부에서 사용할 수 있습니다.
- keys() 메서드는 딕셔너리의 키를 "열거"하는 기능을 제공한다고 생각해보세요. keys() 메서드를 호출하면 딕셔너리의 키들을 하나씩 순회하며 반복문을 실행할 수 있습니다. 이를 통해 딕셔너리의 각 키 값을 처리하는 작업을 수행할 수 있습니다.
이러한 관점으로 keys() 메서드를 이해하고 기억하면, 딕셔너리의 키들을 반복문을 사용하여 순회하고 처리하는 것이 더욱 쉬워질 수 있습니다.
함수 225번 이후 문제부터 난이도가 올라가는 느낌 ㅠㅠ
'AI, 머신러닝, 딥러닝, 데이터 분석' 카테고리의 다른 글
02_Study Python (0) | 2023.06.27 |
---|---|
01_Basic (0) | 2023.06.26 |
파이썬 300제 복습(1번~20번 변수~40번 문자열까지) (0) | 2023.06.22 |
파이썬 While 반복문, 조건문 관련 study (0) | 2023.05.22 |
논문 참고문헌 관리 프로그램 정리(멘델레이, Mendeley) Endnote앤드노트 비교 (0) | 2021.10.13 |