본문으로 이동

리스트: 두 판 사이의 차이

Coffee Wiki
편집 요약 없음
Hyunwoo guem (토론 | 기여)
편집 요약 없음
 
(사용자 2명의 중간 판 3개는 보이지 않습니다)
1번째 줄: 1번째 줄:
'''리스트'''가 가진 유용한 메서드(remove)는 리스트에서 특정 위치에 있는 인덱스를 찾아 삭제하는 것으로 알려져 있지만, 실제로는
리스트(list)는 여러 값(원소)을 담을 수 있는 객체(object)를 뜻한다. 리스트를 나타낼 때는 대괄호([,])를 사용한다.
위치를 기준으로 인덱스를 찾는 것이 아니라 특정 값을 기준으로 인덱스를 찾는 메서드이다. 위치를 기준으로 인덱스를 삭제하는 메서드는
메서드는 특정 객체 속한 함수를 의미하는 말인데 여기서의 객체는 리스트라 할 수 있다. 리스트에 저장된 데이터를 조작하거나 정보를
(pop)이라는 메서드이다. print 밑에 값은 각각 실행결과이다 remove는 2.5의 인덱스가 삭제된 것을 알 수 있고, pop은 0부터 시작해서 두번째
얻는데 사용되는 동작 또는 기능이라고 생각하면 된다. 예를 들어 list.append(x)는 리스트 끝에 x라는 새로운 원소를 추가하는 메서드라고
위치에 있는 인덱스인 'data'가 삭제된 것을 알 수 있다
할 수 있다. 또한 리스트에는 특정 순번에 있는 원소를 부르기 위한 인덱스가 있는데 위치 순서라고 생각하면 된다. 유의할 점은 인덱스는
1이 아닌 0부터 시작한다는 점이다. 밑에는 인덱스에 관련된 메서드이다.


리스트'''가 가진 유용한 메서드 <code>remove</code>는 리스트에서 특정 인덱스에 있는 원소를 찾아 삭제하는 것으로 알려져 있지만, 실제는
인덱스를 기준으로 원소를 찾는 것이 아니라 특정 값을 기준으로 원소를 찾는 메서드이다. 인덱스를 기준으로 원소를 삭제하는 메서드는 <code>pop</code>이라는 메서드이다.


<syntaxhighlight lang = "python" line>
<syntaxhighlight lang = "python" line>
13번째 줄: 16번째 줄:
[1, 'data', [4, 3], 1.0, 1.5, 2]
[1, 'data', [4, 3], 1.0, 1.5, 2]
</syntaxhighlight>
</syntaxhighlight>
<code>remove</code>는 2.5의 원소가 삭제된 것을 알 수 있다.


<syntaxhighlight lang = "python" line>
<syntaxhighlight lang = "python" line>
22번째 줄: 27번째 줄:
[1, 2.5, [4, 3], 1.0, 1.5, 2]
[1, 2.5, [4, 3], 1.0, 1.5, 2]
</syntaxhighlight>
</syntaxhighlight>
<code>pop</code>은 0부터 시작해서 두번째 위치에 있는 인덱스인 'data'가 삭제된 것을 알 수 있다

2026년 3월 30일 (월) 14:10 기준 최신판

리스트(list)는 여러 값(원소)을 담을 수 있는 객체(object)를 뜻한다. 리스트를 나타낼 때는 대괄호([,])를 사용한다. 메서드는 특정 객체 속한 함수를 의미하는 말인데 여기서의 객체는 리스트라 할 수 있다. 리스트에 저장된 데이터를 조작하거나 정보를 얻는데 사용되는 동작 또는 기능이라고 생각하면 된다. 예를 들어 list.append(x)는 리스트 끝에 x라는 새로운 원소를 추가하는 메서드라고 할 수 있다. 또한 리스트에는 특정 순번에 있는 원소를 부르기 위한 인덱스가 있는데 위치 순서라고 생각하면 된다. 유의할 점은 인덱스는 1이 아닌 0부터 시작한다는 점이다. 밑에는 인덱스에 관련된 메서드이다.

리스트가 가진 유용한 메서드 remove는 리스트에서 특정 인덱스에 있는 원소를 찾아 삭제하는 것으로 알려져 있지만, 실제는

인덱스를 기준으로 원소를 찾는 것이 아니라 특정 값을 기준으로 원소를 찾는 메서드이다. 인덱스를 기준으로 원소를 삭제하는 메서드는 pop이라는 메서드이다.

l = [1, 2.5, 'data', [4, 3], 1.0, 1.5, 2]
l.remove(2.5)
print(l)
[1, 'data', [4, 3], 1.0, 1.5, 2]

remove는 2.5의 원소가 삭제된 것을 알 수 있다.

l = [1, 2.5, 'data', [4, 3], 1.0, 1.5, 2]
l.pop(2)
print(l)
[1, 2.5, [4, 3], 1.0, 1.5, 2]

pop은 0부터 시작해서 두번째 위치에 있는 인덱스인 'data'가 삭제된 것을 알 수 있다