[ Python ] list에서 사용가능한 메서드
Python - list에서 사용가능한 메서드
list 에서 사용하는 메서드
- list는 변경가능한 자료형으로 원본에 실제영향을 주는 주요 메서드가 있다.
- 공통메서드와 달리 list원본에 직접 영향을 준다.
- 변경 가능한 자료형에서 사용이 가능하다.( list,string,.. )
참고 레퍼런스
- 파이썬 공식 홈페이지 → Documentation → Library Reference
작동 |
결과 |
1. s [ i ] = x |
s 자료형에 i 번째 원소값을 x로 대체한다. |
2. s[ i : j ] = t |
인덱스i~j까지 슬라이싱하고 그곳을 t원소로 대체한다. |
3. del s [ i : j ] |
인덱스 i~j까지 원소를 삭제한다. |
4. s.append( x ) |
s 자료형에 원소값 x를 추가한다. |
5. s.clear |
s 자료형의 모든 원소값을 삭제한다. |
6. s.copy( ) |
s 자료형을 복사한다. |
7. s *= n |
s 자료형의 월소들을 n배 만큼 늘린다. |
8. s.insert( i. x ) |
s 자료형 i번째 인덱스에 원소값 x를 삽입한다. |
9. s.pop( i ) |
s 자료형의 i번째 인덱스를 삭제한다. |
10. s.remove( x ) |
s 자료형의 원소값 x를 삭제한다. |
11. s.reverse( ) |
s 자료형의 원소들을 반대로 나열한다. |
활용
1) s [ i ] = x
↑ 리스트 seq의 인덱스0번의 값을 10 → 100
# 리스트의 원소값을 수정
# 리스트명 [ 인덱스값 ] = 원소
2) s [ i : j ] = t
↑ seq[0] ~ seq[2] 슬라이싱 한 후 그곳에 [99] 를 넣어주었다.
# 리스트명 [슬라이싱 길이 ] = [원소]
3) del s [ i: j ]
↑ seq[0] ~ seq[2] 원소를 삭제
# del 리스트명 [ 슬라이싱 길이 ]
4) s.append( x )
↑ 리스트 seq에 원소값 60을 맨뒤로 추가한다.
# 리스트명.append (원소)
5) s.clear( )
↑ 리스트 seq의 모든 원소값을 삭제한다.
# 리스트명.clear( )
6) s.copy( )
↑ 리스트 seq를 seq1에 복사한다.
# 리스트명= 복사할리스트.copy( )
# 복사된 리스트는 원본 리스트와 별개인 독립된 리스트이다.
7) s *= n
↑ 리스트 seq를 2번 곱해서 리스트에 저장한다.
# 리스트명 *= n(횟수)
# ( seq *= n ) == ( seq=seq * n )
8) s.insert( i.x )
↑ 리스트 seq의 3번인덱스 자리에 원소값99를 삽입 한다.
# 리스트명.insert( 인덱스번호,값 )
# 원래 인덱스 값은 다음으로 밀린다.
9) s.pop( i )
↑ 리스트 seq 의 인덱스 값에 해당하는 원소를 삭제한다.
# 리스트명. pop( 인덱스번호 )
# 삭제되는 원소값 리턴 후 삭제
10) s.remove( x )
↑ 리스트 seq 의 원소값을 삭제한다.
# 리스트명. remove( 원소값 )
11) s.reverse( )
↑ 리스트 seq 원소들의 순서를 뒤집어준다.
# 리스트명. reverse( )