반응형

※ 참조: 점프 투 파이썬 "https://wikidocs.net/14", 인터넷 검색 자료 기반 작성 자료.

자주 보기 위한 개인적인 참고용으로 만든 자료이며 자세하거나 다양한 쓰임은 링크 사이트를 참조 바랍니다.


1. 리스트 생성방법

아래와 같이 다양한 방법으로 리스트를 만들어서 사용할 수 있다.

a = []
a = list()
a = [1, 2, 3]
a = ['list', 'is', 'too', 'hard']
a = [1, 2, 'list', 'is'] 

초기값이 고정되어 있거나, 긴 배열 형태의 리스트를 만들고 싶은 경우

※ 참조: https://dojang.io/mod/page/view.php?id=2200

 

파이썬 코딩 도장: 10.1 리스트 만들기

Unit 10. 리스트와 튜플 사용하기 지금까지 변수에는 값을 한 개씩만 저장했습니다. 그럼 값을 30개 저장하려면 어떻게 해야 할까요? 다음과 같이 변수 30개에 값 30개를 저장하면 됩니다. a1 = 10 a2 = 20 # ... (생략) a29 = 60 a30 = 40 변수 30개를 일일이 타이핑하기는 쉽지 않습니다. 만약 저장할 값이 3,000개라면 정말 끔찍하죠? 이때는 리스트를 사용하면 편리합니다. 리스트는 말 그대로 목록이라는 뜻이며 값을 일

dojang.io

a = list(range(10))
a
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

b = list(range(5, 12))
b
[5, 6, 7, 8, 9, 10, 11]

c = list(range(-4, 10, 2))
c
[-4, -2, 0, 2, 4, 6, 8]

d = list(range(10, 0, -1))
d
[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]

e = [x for x in range(0, 3)]
e
[0, 1, 2]

2. 이차원 리스트 생성방법

※ 참조: https://dojang.io/mod/page/view.php?id=2291

 

파이썬 코딩 도장: 23.1 2차원 리스트를 만들고 요소에 접근하기

Unit 23. 2차원 리스트 사용하기 리스트를 사용할 때 한 줄로 늘어선 1차원 리스트를 사용했는데 이번에는 평면 구조의 2차원 리스트를 사용해보겠습니다. 2차원 리스트는 다음과 같이 가로×세로 형태로 이루어져 있으며 행(row)과 열(column) 모두 0부터 시작합니다. ▼ 그림 23-1 2차원 리스트 23.1 2차원 리스트를 만들고 요소에 접근하기 2차원 리스트는 리스트 안에 리스트를 넣어서 만들 수 있으며 안쪽의 각 리스트는 ,(콤마)로 구분합니

dojang.io

a = [[0 for j in range(2)] for i in range(3)]
a
[[0, 0], [0, 0], [0, 0]]

3. 리스트와 튜플

리스트와 튜플은 동일한 형태를 갖고 있다. 표현식은 []와 ()로 다르다. 

# 리스트 to 튜플
a = list()
b = tuple(a)

# 튜플 to 리스트
a = tuple()
b = list(a)

 

4. 리스트 덧셈

- 연달아서 더하기

a = [1, 2, 3] 
b = ['a', 'b', 'c'] 
c = a + b
c
[1, 2, 3, 'a', 'b', 'c']

 

 

 

+ Recent posts