리스트: 두 판 사이의 차이
코드 예시를 lang="pycon" 대화형 블록으로 통합, REPL 출력 의미에 맞게 수정 |
리스트 예시를 노트북 스타일 입력/출력 쌍으로 재구성하고 슬라이싱·remove·pop 결과를 분리해 명확히 제시 |
||
| 7번째 줄: | 7번째 줄: | ||
리스트 <code>l</code>에 대해 인덱스 <code>i</code>의 원소는 <code>l[i]</code>, 인덱스 <code>i</code>부터 <code>j-1</code>까지의 원소는 <code>l[i:j]</code>, 인덱스 <code>i</code>부터 <code>j-1</code>까지 <code>k</code> 간격의 원소는 <code>l[i:j:k]</code>로 가리킨다. | 리스트 <code>l</code>에 대해 인덱스 <code>i</code>의 원소는 <code>l[i]</code>, 인덱스 <code>i</code>부터 <code>j-1</code>까지의 원소는 <code>l[i:j]</code>, 인덱스 <code>i</code>부터 <code>j-1</code>까지 <code>k</code> 간격의 원소는 <code>l[i:j:k]</code>로 가리킨다. | ||
<syntaxhighlight lang=" | <syntaxhighlight lang="python" line> | ||
l = [1, 2.5, 'data', [4, 3], 1.0, 1.5, 2] | |||
l[2] | |||
</syntaxhighlight> | |||
<syntaxhighlight lang="text"> | |||
'data' | 'data' | ||
>> | </syntaxhighlight> | ||
<syntaxhighlight lang="python" line start="3"> | |||
l[1:4] | |||
</syntaxhighlight> | |||
<syntaxhighlight lang="text"> | |||
[2.5, 'data', [4, 3]] | [2.5, 'data', [4, 3]] | ||
>> | </syntaxhighlight> | ||
<syntaxhighlight lang="python" line start="4"> | |||
l[0:7:2] | |||
</syntaxhighlight> | |||
<syntaxhighlight lang="text"> | |||
[1, 'data', 1.0, 2] | [1, 'data', 1.0, 2] | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| 31번째 줄: | 43번째 줄: | ||
<code>remove</code>는 값을 기준으로, <code>pop</code>은 인덱스를 기준으로 원소를 삭제한다. | <code>remove</code>는 값을 기준으로, <code>pop</code>은 인덱스를 기준으로 원소를 삭제한다. | ||
<syntaxhighlight lang=" | <syntaxhighlight lang="python" line start="5"> | ||
l = [1, 2.5, 'data', [4, 3], 1.0, 1.5, 2] | |||
l.remove(2.5) | |||
>> | 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> | ||
| 40번째 줄: | 54번째 줄: | ||
<code>remove(2.5)</code>는 값이 <code>2.5</code>와 같은 원소를 삭제한다. | <code>remove(2.5)</code>는 값이 <code>2.5</code>와 같은 원소를 삭제한다. | ||
<syntaxhighlight lang=" | <syntaxhighlight lang="python" line start="8"> | ||
l = [1, 2.5, 'data', [4, 3], 1.0, 1.5, 2] | |||
l.pop(2) | |||
</syntaxhighlight> | |||
<syntaxhighlight lang="text"> | |||
'data' | 'data' | ||
>>> | </syntaxhighlight> | ||
<syntaxhighlight lang="python" line start="10"> | |||
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> | </syntaxhighlight> | ||