본문 바로가기
Programming/Python

Array, List, Dictionary

by 공부합시다홍아 2021. 11. 14.

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