input함수는 콘솔입력을 받는다.
입력받을경우 string 자료형이므로 형변환이 필요할경우 해줘야 한다.
배열
대괄호 [] 안에 엘리먼트들을 추가
len함수를 통해 엘리먼트 개수를 알수 있음.
배열 슬라이스
배열을 잘라서 사용할수 있다.
[인덱스번호]
양수를 써도 되고, 음수를 써도 된다.
서울 |
부산 |
인천 |
대구 |
대전 |
광주 |
울산 |
수원 |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
-8 |
-7 |
-6 |
-5 |
-4 |
-3 |
-2 |
-1 |
a[0:6] : a변수의 0부터 5까지,
a[-9:] : -9부터 끝까지
a[:] : a변수 처음부터 끝까지
a[-50:50] : 범위를 넘어갈 경우 자동으로 최대 범위를 지정
a[::2] : 2칸 단위로,
a[::-1] : 역으로 슬라이싱
[리스트 추가/삭제등 연산]
color + color2 : 2개의 배열을 합침
color * 2 : color배열 2배
'blue' in color : color배열안에 'blue' 원소가 있는지
append : 리스트에 새로운 원소 추가
extend : 리스트에 새로운 배열 추가
insert : 0번째 인덱스에 새로운 원소 추가
remove : 리스트에 원소 삭제
del : 0번째 주소리스트 원소 삭제
[기타특징]
다양한 데이터 타입이 하나의 배열에 들어갈수 있다.
배열 대입시 같은 메모리 주소를 공유한다.
4번라인에서 b배열에 a를 대입하고 6번라인에서 a만 sort함수를 실행했는데 b까지 정렬되었다.
패킹/언패킹
리스트가 각각 변수에 풀려 대입된다.
2차원리스트
'Python' 카테고리의 다른 글
난수발생, 코드테스트 (0) | 2017.04.13 |
---|---|
반복문 (0) | 2017.04.12 |
파이썬 조건문(if-else문법) (0) | 2017.04.10 |
파이썬 자료형 및 연산 (0) | 2017.04.10 |
파이썬 설치 및 실행 (0) | 2017.04.10 |