나는 톡톡레몬

반응형

출장을 다녀오니 파이썬 공부가 느슨해 졌네요. 다시 힘내서 파이썬 독학하기를 이어가보고자 합니다. 이번 시간엔 list와 관련된 함수들을 공부해보고자 합니다.

 

xxx.append() - list 맨 뒤에 원소 추가하기

 

 

리스트라는 자료형은 그 안에 원소를 추가하거나 삭제 혹은 정렬할 수 있는 자료형입니다. 첫번째로 리스트 안에 원소를 추가하는 함수입니다. 형태는 'list명.append(추가할 원소)' 와 같습니다. 우리가 정의한 list 뒤에 마침표를 하나 찍어주고 append 라는 단어를 기재해줍니다. 그리고 괄호 안에는 추가할 원소를 기입해주면 됩니다.

 

기본적으로 append 함수를 통해 추가되는 원소는 기존 리스트안의 가장 마지막 원소 뒤에 추가가 됩니다. 위 예시의 6행에서 [1,2,3,4,5] 라는 list에 9행 append 함수를 통해 6을 추가해볼 경우, 출력이 [1,2,3,4,5,6] 으로 되는 것을 볼 수 있습니다.

 

xxx.insert() - list 중간에 원소 삽입하기

 

 

앞선 인덱스 관련 포스팅에서 알아본것 처럼, 리스트는 순서를 갖는 자료입니다. 덕분에 우리는 리스트의 맨뒤 뿐만 아니라 우리가 원하는 위치에 원소를 추가할 수도 있습니다. 바로 insert 함수를 이용해서 말이죠.

 

형태는 'xxx.insert(추가하고자 하는 위치, 추가할 원소)' 를 갖습니다. 17행의 예시를 풀어보자면 'c라는 list의 index 4번 위치에 5라는 원소를 추가하겠다' 라는 의미입니다. 출력해보면 원래 index 4자리였던 6이 한칸 뒤로 밀리고 그 자리에 5가 추가된 것을 확인할 수 있습니다.

 

xxx.remove() - list 원소 삭제하기

 

 

리스트에 원소를 추가할수 있다면 삭제할 수도 있겠죠. 기존 원소 삭제는 remove 함수를 통해 가능합니다.

 

형태는 'xxx.remove(삭제하고자 하는 원소)' 를 갖습니다. 24행 예시를 풀어보자면 '[6,1,2,3,4,5,6] 이라는 원소를 갖는 d list에서 6이라는 원소를 삭제하겠다' 라는 의미입니다. 이때 d 리스트는 6이라는 원소를 2개를 갖고 있는데, remove 함수를 사용하게 되면 중복된 원소 중 앞선 index를 갖는 원소를 삭제합니다. 때문에 출력해보면 [1,2,3,4,5,6] 이 출력됨을 확인 할 수 있습니다.

 

xxx.sort() - list 원소 정렬하기

 

 

어지럽게 나열되어있는 리스트 안의 원소를 sort 함수를 사용하여 순서대로 정렬할 수도 있습니다.

 

형태는 'xxx.sort()' 를 갖고있습니다. sort는 괄호안에 아무것도 사용하지 않아도 되는군요! 기본적으로 리스트가 숫자형 자료로 구성되어있다면 sort 함수는 오름차순으로 정렬해줍니다. 그리고 리스트가 문자형 자료로 구성되어있다면 sort 함수는 알파벳 순으로 정렬해줍니다. 간단해서 예시 풀이는 따로 안하고 위 그림을 참조해주시면 될것 같네요~

 

 

list와 관련된 함수들을 알아보았습니다. 많은 도움 되셨길 바라겠습니다~!

반응형

이 글을 공유합시다

facebook twitter googleplus kakaostory naver