강의

이제 나도 프로그래머!!   

파이썬기초8. 파이썬 :: 리스트, 튜플

2021-01-06
조회수 1680


파이썬에서 특별하게 사용되는 자료형인 리스트, 튜플, 딕셔너리에 대해 살펴봅니다.


리스트는 다른 프로그램밍 언어에서 배열과 유사하지만 별도의 기능을 내포하고 있습니다.

예를 들어 추가, 정렬, 삭제, 슬라이싱... 등등의 기능을 가지고 있습니다.


기본적인 형태는 배열과 같이

선언하여사용합니다.

그러나 파이썬 언어의 특성과 같이 사용법이 매우 다양합니다.

다음과 같이 정수형과 문자형을 같이 넣을 수 있고 [ ] 를 추가하여도 됩니다.


인덱싱과 슬라이싱

인덱싱은 특정위치의 정보를 가져올 수 있는 기능이며 슬라이싱은 '나눈다'는 뜻으로 일부분을 가져올때 사용합니다.

출력결과


리스트와 리스트 합하기

리스트와 리스트를 합하는게 가능합니다. 아래와 같이 더하기를 하면 각각의 값이 더해지는 것이 아닌 리스트의 병합이 됩니다.

출력결과


수정하기

인덱싱을 사용한 수정이 가능합니다.다음과 같이 해당 인덱스의 값을 넣어주면 변경이 됩니다

출력결과

정렬하기

sort()와 reverse() 메소드가 있습니다. 이것은 오름차순, 내림차순의 정렬을 합니다.

출력결과

삽입과 제거

insert와 remove를 사용하여 선택위치에 추가하거나 삭제할 수 있습니다.

insert는 위치를 선택하여 해당 위치에 값을 넣게 되고 remove는 입력된 값을 찾아 삭제합니다.

 출력결과

리스트 개수 세기

리스트에 해당 값개수를  카운트하여 결과를 리터납니다.

출력결과



튜플은 리스트와 기능이 비슷하지만 수정이 불가능합니다. 

즉 read하는 기능은 리스트와 같이 인덱싱과 슬라이싱이 가능하지만 수정기능인 insert, remove등의 기능은 불가능합니다.

튜플은 ( ) 로 값을 정의하여 사용합니다.


인덱싱과 슬라이싱

출력결과

결론적으로 튜플은 변경되면 안되는 값 일때 사용합니다.