반응형
Notice
Recent Posts
Recent Comments
관리 메뉴

간단한 개발관련 내용

파이썬 리스트 본문

Computer Science/Python

파이썬 리스트

vincenzo.dev.82 2015. 3. 6. 00:28
반응형


1. 파이썬 리스트

- 리스트는 순서를 가지는 객체들의 집합으로, 파이썬 자료형들 중에서 가장 유용하게 활용된다. 리스트는 시퀀스 자료형이면서 변경 가능형이다.(내장 자료형 중 변경 가능 자료형은 리스트와 사전뿐이다.)따라서 시퀀스 자료형의 일반적인 특징(인덱싱, 슬라이싱, 연결, 반복, 멤버십 테스트 등)을 지원하며, 변경이 가능한 특성에 따라 자료의 크기를 동적으로 임의 조절하거나, 내용을 치환하여 변경할 수 있다. 리스트는 []로 표현된다.

 

 

2. 중첩리스트

>>>s=[1,2,3]

>>>t=['begin',s,'end']

>>>t

['begin',[1,2,3],'end']

>>>t[1][1]

2

 

3. 리스트의 메소드들

 - append, insert, index, count, sort, reverse, remove, pop, extend(리스트를 추가)

 

4. 리스트의 정렬

- 기본적으로 오름차순 정렬

>>>L=[1,5,3,9,8,4,2]

>>>L.sort()

>>>L

[1,2,3,4,5,8,9]

- 내림차순정렬

>>>L=[1,6,3,8,6,2,9]

>>>L.sort(reverse=True)

>>>L

[9,8,6,6,3,2,1]

 

5. 리스트 내장

- range(x) 함수 # 0부터 x보다 작은 수의 정수 리스트 반환

>>>L=[k*k for k in range(10)]

>>>print L

[0,1,4,9,16,25,36,49,64,81]

 

6. 지역적으로 사용 가능한 이름 리스트 얻기

- 인수 없이 dir()하면 현재 지역적으로 사용 가능한 심볼 테이블(사용 가능한 이름 목록)의 내용을 알 수 있다. dir 인수에 임의의 객체를 전달하면, 그 객체 내에서 활용할 수 있는 어트리뷰트(함수,변수 등의 이름들)의 리스트를 리턴한다. 모듈에 어떤 함수나 변수가 정의되어 있는가, 클래스에 어떤 메소드를 활용할 수 있는가 등의 정보를 손쉽게 얻을 수 있다.

 

 

 

반응형