List, 리스트
여러 개의 변수를 묶어서 한 번에 처리할 수 있도록 합니다.
List는 기본적으로 대괄호 [ ] 사이에 값을 넣어 표현하고 각 요소 사이에는 콤마를 넣어 구분해줍니다.
List와 Array에 대해서는 코드를 구성하면서 알아보면 좋습니다.
#name이란 변수명에 list를 생성해줍니다.
names = []
#input을 사용하면, 직접typing을 하여 list내 요소들을 때에 따라 생성할 수 있습니다.
name = input('Enter name : ')
#append는 리스트에 요소를 추가할 때 사용하는 함수입니다.
names.append(name)
print(names)
Input Enter name : developer Output ['developer'] |
입력 창 만들기
# 위와 같은 논리로 text를 이용하면 훨씬 더 typing 하기 편한 출력물로 나옵니다.
text = ' ' #@param {type:"string"}
names.append(text)
print(names)
LIST 길이 구분하기
#LIST의 요소들이 들어간 변수명은 len ( = length ) 함수 내에 입력합니다.
len(names)
Dictionary 함수
딕셔너리 타입은 immutable한 키(key)와 mutable한 값(value)으로 맵핑되어 있는 순서가 없는 집합입니다.
LIST, Tupple, Dictionary 같이 여러 개의 값을 저장하는 자료형을 '컨테이너'라고 합니다. Dictionary는 많이 사용되는 자료형 중 하나로, 데이터를 구조적으로 쉽게 다룰 수 있는 장점이 있다.
아래를 보면 dic = {} (중괄호)를 이용하여 선언한 것을 확인할 수 있습니다. Dictionary는 중괄호{ }이용하여 {key:value}형태로 선언합니다. 또한 각각의 쌍은 콤마로 구분하여, key에는 변하지 않는 값을 입력(중복 불가), value에는 변하는 값과 변하지 않는 값 모두를 사용할 수 있습니다.
stationfares = []
#{} 키와 value 값 여러 개 입력
dic = {}
#위에 리스트를 생성하기 위해 요소를 생성할 수 있는 구문 삽입
station = input('Enter station : ')
#숫자로 입력하기 위해 str을 int로 변환
fare = int(input('Enter fare : '))
#dictionary를 이용하여 station list 내에는 위 station에서 입력한 요소가 배정되게 설정
dic['station'] = station
#dictionary를 이용하여 station list 내에는 위 fare에서 입력한 요소가 배정되게 설정
dic['fare'] = fare
#위에서 입력한 요소들은 stationfare 리스트내로 추가합니다.
statdionfares.append(dic)
print(dic)
print(stationfares)
INPUT station : 상봉역 fare : 2000 Output {'station : '상봉역', 'fare' : '2000' } |
728x90
'Programming > Python' 카테고리의 다른 글
연산자 (0) | 2023.10.18 |
---|---|
연산과 입력 함수 : input (2) | 2023.10.18 |
반복문과 조건문 (0) | 2021.11.14 |
변수(Variable) 정의와 변수 선언 (0) | 2021.11.14 |
Python 이란 (0) | 2021.11.13 |