[알고리즘]파이썬 기초 문법 - 리스트

 

+ 연산자를 사용하면 두 리스트를 합칠 수 있다.

 

append()를 통해 리스트에 값을 삽입할 수 있다. 해당 값은 리스트의 마지막에 삽입된다.

 

 

insert를 통해 원하는 인덱스에 값을 삽입 할 수 있다.

 

 

pop()을 사용하여 리스트에서 맨 마지막 값을 빼낼 수 있으며, 인덱스를 인자로 주어 해당 인덱스의 값을 빼낼 수도 있다.

 

 

remove()를 사용하면 인자로 준 값을 제거 할 수 있다. 

인자로 1을 주어 인덱스 0에 위치하고 있던 값 1이 제거됨을 확인 할 수 있다.

 

 

index()를 사용하여 해당 값의 인덱스를 얻어 올 수 있다. 아래 코드로 5의 인덱스는 현재 a배열에서 3이라는 것을 확인 할 수 있다.

 

max(), min()을 통해 리스트 내에서 최댓값과 최솟값을 찾을 수 있다.

 

 

sort() 함수를 통해 오름차순으로 정렬 할 수 있으며, reverse=True 값을 인자로 주면 내림차순으로 정렬 할 수 있다.

 

아래와 같이 리스트를 슬라이싱 할 수 있으며, len()을 사용하여 리스트의 길이를 알아 낼 수 있다.

 

 

enumerate()를 사용하면 인덱스,값 형태의 튜플로 접근 할 수 있다.

리스트는 원소값의 변경이 가능하나, 튜플은 한번 정해진 원소 값을 변경 할 수 없다.

 

아래와 같이 표현 가능하다.

 

 

all은 해당 for문의 값이 주어진 조건을 모두 만족해야 true를 리턴한다. 하나라도 만족 하지 않는다면 false를 리턴 한다.

 

any는 해당 for문의 값이 주어진 조건 하나라도 만족한다면 true를 리턴한다. 모두 만족 하지 않으면 false를 리턴 한다.

 

이차원 배열을 생성하고 접근 하는 방식은 아래와 같다.

 

댓글



Designed by JB FACTORY