input()
- 사용자로부터 입력을 받는 내장 함수다. 인수가 없을 경우, 사용자의 입력을 문자열로 반환한다. 문자열 인수가 제공되면, 해당 문자열을 출력한 다음 사용자의 입력을 문자열로 반환한다.
int()
- 이 함수는 주어진 값을 정수로 변환한다. 문자열이나 실수가 입력으로 들어오면 이를 정수형으로 변환한다.
print()
- 이 함수는 지정된 메시지를 출력한다. 또한 다양한 파라미터를 통해 출력 형식을 정의할 수 있다.
(end = '추가 문자'
파라미터를 사용하면 출력된 후의 문자를 추가로 정의할 수 있다. 또한 \n(한줄 띄기)이 생략되어 같은줄에서 다음 print문이 이어서 작성된다.)
range()
- 이 함수는 일련의 숫자를 생성한다. 일반적으로 for 루프에서 순차적인 인덱스를 생성하는 데 사용된다.
list()
- 이 함수는 다른 데이터 유형을 리스트로 변환한다.
map()
- 이 함수는 지정된 함수를 이용해 반복 가능한 모든 항목에 적용해 결과를 반환한다.
- ex)
ip = list(map(int, input().split()))
split()
- 이 문자열 메소드는 지정된 구분자를 기준으로 문자열을 분할한다. 인수가 제공되지 않으면 공백을 기준으로 분할한다.
len()
- 이 함수는 리스트와 같은 반복 가능한 객체의 항목 수를 반환한다.
max()
- 이 함수는 반복 가능한 객체에서 최대 값을 찾아 반환한다.
(최대 값에 해당하는 인덱스가 여러개일 경우 초
reversed()
- 이 함수는 시퀀스를 역순으로 반환한다.
- ex) 리스트의 순서를 반대로 바꾸는 데 사용 가능
list.index()
- List indexing
- 이 리스트 메소드는 지정된 값을 찾아 해당 값의 위치를 반환한다. 값이 없을 경우, ValueError를 발생시킨다.
- 리스트 인덱싱은 특정 위치의 리스트 항목에 접근하는 방법이다. Python에서는 음수 인덱스를 사용하여 리스트의 끝(0번 인덱스)에서부터 항목에 접근할 수 있다.
- 파라미터 값에 해당하는 인덱스가 여러개일 경우 0부터 순차적으로 찾기 때문에 최소값에 해당하는 인덱스 하나만 찾게 된다.
enumerate(iterable, start=0)
- 이터레이터 객체를 반환하며, 각 항목은 (인덱스, 값) 형태의 튜플로 구성된다.
- iterable: 순서가 있는 자료형을 입력받는다.
- start (선택적 매개변수): 인덱스를 시작할 값으로 설정한다. 기본값은 0이다.
- 인덱스와 값(value)을 편리하게 처리할 때 사용하는 메서드
append()
- list의 끝에 값을 추가하는 데 사용되는 함수
- 값의 타입은 정수, 문자열, 다른 목록 등 모든 데이터 유형이 될 수 있다.
- 목록의 길이는 1씩 증가한다.
- 원래 목록을 수정하기만 하고 수정된 값을 리턴하지는 않는다.
- ex)
list.append(입력값)
이렇게 하면 목록 끝에 입력값
이 추가된다. 예를 들어 list = [1, 2, 3]이고 list.append(4)를 수행하면 list는 [1, 2, 3, 4]가 된다.
리스트.sort()
- list를 정렬하는 메서드
리스트.sort(reverse = True)
리스트.reverse()