본문 바로가기
컴퓨터/Python

2.3 리스트 (List)

by HanJoohyun 2015. 2. 23.
반응형

2.3 리스트 (List)


 리스트 데이터들은 대괄호 [ ] 안에 나열합니다. 제곱을 예로 들어볼까요? 아래와 같이 되죠.


>>> squares = [1, 4, 9, 16, 25]

>>> squares

[1, 4, 9, 16, 25]



그리고 문자열처럼 가장 앞이 0번으로 지정됩니다.


>>> squares [0]

1

>>> squares [-1]

25

>>> squares[:]   # 전체 리스트가 나옵니다.

[1, 4, 9, 16, 25]

>>> squares + [36, 49, 64, 81, 100]   # 뒤에 덧붙여 첨가   있습니다.

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



이번에는 세제곱을 해보죠.


>>> cubes = [1, 8, 27, 65, 125]   ,, 4 세제곱은 64인데 잘못 썼군요

>>> # 앞서  문자열의 경우   선언되면 고칠  없었던 반면, 리스트는 고칠  있습니다.

>>> 그렇습니다, 여러분들이 생각하는  방식대로! 파이썬은 그렇게 돌아갑니다.

>>> cubes [3] = [64]

>>> cubes

[1, 8, 27, 64, 125]

>>> # 65 고쳐졌습니다 ㅎㅎ, 이번에는 6 세제곱을 첨가해보죠.

>>> 6**3

>>> 216   # 6 세제곱은 216 이군요.

>>> cubes.append(216)

>>> cubes

[1, 8, 27, 64, 125, 216]

>>> # 잘되는군요, 이렇게도 첨가됩니다.

>>> cubes.append(7**3)

>>> cubes

[1, 8, 27, 64, 125, 216, 343]

>>> len(cubes)

7

>>> alphabet = [‘a’, ‘b’, ‘c’, ‘d’, ‘e’]

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

>>> x = [alphabet, number]   # 리스트안에 리스트를 넣을  있습니다.

>>> x

[ [‘a’, ‘b’, ‘c’, ‘d’, ‘e’], [1, 2, 3] ]

>>> x[0]

[‘a’, ‘b’, ‘c’, ‘d’, ‘e’]

>>> x[1][0]

1

>>> len(x)

2

>>> len(x[0])

5

>>> len(x[0][1])

1




반응형

'컴퓨터 > Python' 카테고리의 다른 글

[알고리즘] 파이썬 스택 구현  (0) 2017.07.05
외부 json 파일 읽기  (0) 2017.06.26
2.2 문자열 (Srtings)  (0) 2015.02.08
2.1 파이썬은 훌륭한 계산기  (0) 2015.02.04
1.2.2 Visual Studio에서 파이썬 사용하기  (0) 2015.02.03

댓글