일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 양재천 오리
- 데스나이트 키우기
- 정보보호병
- 데스나이트 키우기 쿠폰 정리글
- 양재천 장마 피해
- token provider 구현
- 양재천 사진
- 파이썬
- 스프링 security
- 파이브 스타즈 후기
- spring boot token provider
- 정보보호병 후기
- 파이브 스타즈
- Jwts 토큰 만들기
- jwts 토큰
- 정보보호병 프로그래밍
- 파이브 스타즈 사전예약
- 데스나이트 키우기 매크로 소스파일
- 퇴직 라이프
- 해군
- 코로나 19 견디기
- 스프링 로그인 기능 만들기
- logstash cubrid 설정
- 정보보호병 개발
- jwt 토큰 생성
- logstash 설정
- 로그스태쉬
- 토큰 만드는법
- 멀티 파이프 라인
- 데스나이트 키우기 매크로
Archives
- Today
- Total
InTen
[Python 3.x] 파이썬 배열 입력 정리 본문
2차원 배열을 쉽게 입력하는 방법은 아래의 URL을 확인하시면 됩니다.
오늘은 파이썬 배열 입력에 대해서 정리 할 것 입니다.
입력 방식 2가지
크게 입력 방법으론 사람이 넣기 편한 사용자 입력 값에 의한 입력과
자동 입력 2가지로 나눌수 있겠습니다.
사람이 넣는 입력 값은 사용자가 원하는 입력값을 넣어 알맞게 사용하기 위해서 사용합니다.
보통 자동 입력과 같은 경우는 배열의 사이즈를 정하거나 배열의 내부를 초기화 할때 자주 사용하는 방식입니다.
사용자 직접 입력 방식 (정수, 스트링 형식)
정수형을 직접 입력시에 배열로 나누어서 입력하는 방식입니다.
number_list = list(map(int, input().split()))
print(number_list)
print(type(number_list))
print(type(number_list[0]))
이때 입력시에 배열을 나누는 기준은 split()함수를 사용한 공백값 입니다.
12 123 1234 // 입력 한 숫자
[12, 123, 1234] // 생성된 number_list 배열 출력
<class 'list'> // number_list의 타입
<class 'int'> // number_list 배열의 첫 번째 인자의 타입
위의 결과와 같이 리스트 형태의 배열이 선언이 되고 내부의 인자값 속성은 Int 형으로 지정됩니다.
그렇다면 스트링 형태는 어떤 형식으로 입력 받아야 할까요?
str_list = input().split()
print(str_list)
print(type(str_list))
print(type(str_list[0]))
123 233 asdw 12s
['123', '233', 'asdw', '12s']
<class 'list'>
<class 'str'>
그렇게 많이 달라진 부분은 없다는걸 알아보기 쉽죠?
그냥 input함수와 split() 함수를 이용해서 문자열을 쪼개어 주시면 되겠습니다.
이렇게 사용자 입력 방식에 대해 가볍게 알아 보았습니다.
다음은 자동 입력 방식입니다.
자동 입력 방식
아래의 코드를 통해서 아주 간단하게 0으로 된 배열을 생성 하실 수 있습니다.
이러한 방식은 배열을 초기화 할때 또는 특정한 배열의 인자값이 반복되어 들어갈 경우 사용하실 수 있습니다.
number_list = [0 for i in range(int(input()))] // 인풋 함수를 사용해 초기화할 배열의 크기를 지정가능
print(number_list)
print(type(number_list))
print(type(number_list[0]))
10 // 1차원 배열의 크기를 얼마나 할지 넣어주는 인자값
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] // 생성된 배열
<class 'list'>
<class 'int'>
2차원 배열은?
아래의 사이트에 정리 되어 있습니다.
'프로그래밍 > 파이썬' 카테고리의 다른 글
프로그래머스 월간 코드 챌린지 2번 문제 (0) | 2020.09.13 |
---|---|
프로그래머스 월간 코드 챌린지 문제 1 번 코드 (0) | 2020.09.12 |
[Python 3.x] 파이썬 다운로드 설치 & 환경 변수 세팅 (0) | 2020.08.28 |
[Python 3.x] 파이썬 소수 구하기 (1) | 2020.08.28 |
[Python 3.x]파이썬 별찍기 모든 종류 정리 숙련,초급 단계 포함 (0) | 2020.08.27 |
Comments