화면 입출력 및 배열

Python 2017. 4. 10. 17:53


input함수는 콘솔입력을 받는다.

입력받을경우 string 자료형이므로 형변환이 필요할경우 해줘야 한다.




배열

대괄호 [] 안에 엘리먼트들을 추가

len함수를 통해 엘리먼트 개수를 알수 있음.




배열 슬라이스

배열을 잘라서 사용할수 있다.


[인덱스번호]

양수를 써도 되고, 음수를 써도 된다.

서울 

부산 

인천 

대구 

대전 

광주 

울산 

수원 

0

-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
Posted by 빵원군
,