티스토리 뷰

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(  )




'Python > [ Python ] 자료형' 카테고리의 다른 글

[ Python ] list와tuple 공통 메서드  (0) 2017.03.16
[ Python ] list와 tuple  (0) 2017.03.16
[ Python ] 형변환  (0) 2017.03.16
[ Python ] 변수와 상수  (0) 2017.03.16
[ Python ] Python에서 다루는 숫자 ,문자(열)  (0) 2017.02.13