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 |
댓글