리스트 데이터
리스트 데이터란 여러개의 데이터를 순차적으로 저장하는 집합적 데이터 타입. 개발자에 따라 배열이라고도 부른다.
대괄호를 이용해 리스트 데이터를 생성할 때는 서로 같은 데이터 타입 뿐만아니라 서로 다른 데이터 타입 사용 가능.
(숫자와 문자, 심지어 리스트 안에 리스트를 넣는 것도 가능.)
리스트 데이터를 사용할 때는 항상 요소와 색인을 염두에 두어야 한다.
요소 : 리스트 데이터를 이루는 각각의 데이터를 의미.
색인 : 요소가 위치한 자릿수.
android[3]==android[-1]
인덱싱indexing : 리스트 데이터의 각 요소를 출력하는 기능.
슬라이싱slicing : 확장 인덱싱에 해당.
ex)
android[1:3] : l,k => 1이상 3미만.
android[-3:-1] : l,k => -3이상 -1미만.
(android[-1:-3]로도 되나 궁금해서 해봤는데 안뜬다.)
android0:4:2 : m,k => 0번 이상부터 4번 미만 중의 2의 배수에 해당하는 요소만 출력.
리스트 데이터는 문자열을 삭제하거나 삽입가능.
remove()함수와 insert()함수를 통해...
ex)
android.remove("k")
android.insert(2,"k")
range() : 반복문 등을 작성할 때 자주 사용.
>>>count = range(3)
>>>print(count)
[0,1,2]
(책 예제에는 xrane()예제도 있는데 내 칼리 내 파이썬에서는 구동이 안되어서 적지 않았다. xrange()함수는 range()함수보다 큰 수를 계산할 때 사용한다고 한다.)