1. 리스트는 왜 필요한가?
변수를 하나씩 저장하면 비효율적
a1=10
a2=20
...
a100=1000
2. 리스트란
리스트: 목록, 일렬로 늘어놓은 형태(보통 리스트의 값은 코드로 생성하는 경우가 많아서 타이핑할 일이 거의 없음)
3. 리스트 형식
리스트=[값, 값, 값]
>>> a=[10,20,30]
>>> a
[10, 20, 30]
4. 리스트에 여러 가지 자료형 저장하기
정수, 실수, 문자열, 불 등 모든 자료형을 저장 가능, 섞어서 저장해도 됨
>>> person=['dongsu',20,180.5, True]
>>> person
['dongsu', 20, 180.5, True]
5. 빈 리스트 만들기
[]만 저장하거나 list 사용하기
빈 리스트는 쓸모없다고 생각할 수 있지만, 보통 빈 리스트를 만들어 놓은 뒤에 새 값을 추가하는 방식으로 사용
>>> a=[]
>>> a
[]
>>> b=list()
>>> b
[]
6. range를 사용하여 리스트 만들기
range에 10을 저장하면 0부터 9까지 생성(지정한 숫자는 포함되지 않음)
list에 range를 넣어보면 리스트 생성됨
>>> range(10)
range(0, 10)
>>> a=list(range(10))
>>> a
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
7. 리스트의 증가폭
원래 증가폭: 1
증가폭 다르게 설정하는 방법: range(시작 숫자, 끝 숫자, 증가폭)
>>> b=list(range(-10,8,3)) #증가
>>> b
[-10, -7, -4, -1, 2, 5] #7까지 증가해야 하는 게 원칙이나 5에서 3 더하면 8이라서 포함 x
>>> c=list(range(10,-5,-2)) #감소
>>> c
[10, 8, 6, 4, 2, 0, -2, -4]
'IT지식 > Python' 카테고리의 다른 글
파이썬 인덱스(index) (0) | 2021.10.09 |
---|---|
파이썬 시퀀스 자료형 (1) | 2021.10.09 |
파이썬 튜플(tuple) (0) | 2021.10.08 |
파이썬 문자열 사용하기 (0) | 2021.10.08 |
파이썬 기초용어(계속 추가 예정) (0) | 2021.10.05 |