개발/(1) 초위파(Python) 300제 풀이

초보자를 위한 파이썬(Python) 300제 풀이 (181, 182, 183, 184, 185)

생각외로깔끔함 2022. 11. 10. 17:14
728x90
반응형

 

초보자를 위한 파이썬(Python) 300제 풀이

 

 

 

181. 아래 표에서 하나의 행을 하나의 리스트로, 총 3개의 리스트를 갖는 이차원 리스트 apart를 정의하세요.

101호 102호
201호 202호
301호 302호

 

apart = [ ["101호", "102호"], ["201호", "202호"], ["301호", "302호"] ]

print(apart)

 

182. 아래 표에서 하나의 열을 하나의 리스트로, 총 2개의 리스트를 갖는 이차원 리스트 stock을 정의하세요.

시가 종가
100 80
200 210
300 330

 

stock = [["시가", 100, 200, 300], ["종가", 80, 210, 330]]

print(stock)

 

183. 아래 표를 stock 이름의 딕셔너리로 표현하세요. 시가를 key로 저장하고, 나머지 같은 열의 데이터를 리스트로 저장해서 value로 저장합니다. 종가 역시 key로 저장하고 나머지 같은 열의 데이터를 리스트로 저장해서 value로 저장합니다.

시가 종가
100 80
200 210
300 330

 

stock = {"시가" : [100, 200, 300], "종가" : [80, 210, 330]}

print(stock)

 

184. 아래 표를 stock 이라는 딕셔너리로 표현하세요. 날짜를 key로 나머지 같은 행의 데이터는 리스트로 저장하여 value로 저장하세요. 첫 열이 날짜입니다.

10/10 80 110 70 90
10/11 210 230 190 200

 

stock = {"10/10" : [80, 110, 70, 90], "10/11" : [210, 230, 190, 200]}

print(stock)

 

185. 리스트에 저장된 데이터를 아래와 같이 출력하세요.

apart = [ [101, 102], [201, 202], [301, 302] ]
101 호
102 호
201 호
202 호
301 호
302 호

 

apart = [ [101, 102], [201, 202], [301, 302] ]

for x in range(3):
    print(apart[x][0], "호")
    print(apart[x][1], "호")
  • for 문과 인덱싱을 활용하면 위와 같이 해결이 가능합니다.

 

 

 

출처 = https://wikidocs.net/book/922, 초보자를 위한 파이썬 300제,

PyCharm 사용

728x90
반응형