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