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

초보자를 위한 파이썬(Python) 300제 풀이 (96, 97, 98, 99, 100)

초보자를 위한 파이썬(Python) 300제 풀이 96. 아래 딕셔너리에서 values 값으로만 구성된 리스트를 생성하세요. icecream = {'탱크보이': 1200, '폴라포': 1200, '빵빠레': 1800, '월드콘': 1500, '메로나': 1000} price = list(icecream.values()) print(price) 이전에 풀었던 dictionary.keys와 같은 맥락으로 사용합니다. 97. 아래 딕셔너리에서 아이스크림 판매 금액의 총합을 출력하세요. icecream = {'탱크보이': 1200, '폴라포': 1200, '빵빠레': 1800, '월드콘': 1500, '메로나': 1000} print(sum(icecream.values())) 위 문제의 정답을 이용해서 sum ..

초보자를 위한 파이썬(Python) 300제 풀이 (91, 92, 93, 94, 95)

초보자를 위한 파이썬(Python) 300제 풀이 91. 아래의 표에서 아이스크림 이름을 키값으로, (가격, 재고) 리스트를 딕셔너리 값으로 저장하세요. 딕셔너리의 이름은 inventory로 합니다. 이름 가격 재고 메로나 300 20 비비빅 400 3 죠스바 250 100 inventory = {"메로나": [300, 20], "비비빅": [400, 3], "죠스바": [250, 100]} print(inventory) value 값으로 여러 값을 지정해야 할 때, 리스트로 묶어서 사용합니다. 92. inventory 딕셔너리에서 메로나의 가격을 화면의 출력하세요. print(inventory["메로나"][0], "원") dictionary[key 값][인덱스 번호] = value 값 93. inven..

초보자를 위한 파이썬(Python) 300제 풀이 (86, 87, 88, 89, 90)

초보자를 위한 파이썬(Python) 300제 풀이 86. 이전 85번 문제의 딕셔너리에 아래 아이스크림 가격정보를 추가하세요. 이름 희망 가격 죠스바 1200 월드콘 1500 temp = {"메로나" : 1000 , "폴라포" : 1200, "빵빠레" : 1800} temp["죠스바"] = 1200 temp["월드콘"] = 1500 print(temp) 딕셔너리는 튜플보다 리스트의 성격에 좀 더 가깝습니다. 추가와 삭제, 수정이 가능합니다. 위 답안에서 "메로나"의 데이터 위치를 key값이라고 부르며 그에 해당하는 1000의 데이터 위치를 value값이라고 합니다. 딕셔너리에서 key와 value값은 매우 중요하니 꼭 인지하고 가셔야 합니다. "dictio[key값] = value값" 과 같이 "dict..

초보자를 위한 파이썬(Python) 300제 풀이 (81, 82, 83, 84, 85)

초보자를 위한 파이썬(Python) 300제 풀이 81. 기본적으로 데이터 언패킹은 좌변의 변수와 우변 데이터 개수가 같아야 합니다. 하지만 star expression(*)을 사용하면 변수의 개수가 달라도 데이터 언패킹을 할 수 있습니다. 튜플에 저장된 데이터 중에서 앞에 있는 두 개의 데이터만 필요할 경우 나머지 데터의 언패킹 코드를 작성할 필요가 없습니다. >> a, b, *c = (0, 1, 2, 3, 4, 5) >> a 0 >> b 1 >> c [2, 3, 4, 5] 아래와 같이 10개의 값이 저장된 scores 리스트가 있을 때, star expression을 사용하여 좌측 8개의 값을 valid_score 변수에 바인딩 하세요. scores = [8.8, 8.9, 8.7, 9.2, 9.3, ..

초보자를 위한 파이썬(Python) 300제 풀이 (76, 77, 78, 79, 80)

초보자를 위한 파이썬(Python) 300제 풀이 76. 변수 t에는 아래와 같은 값이 저장되어 있습니다. 변수 t가 ("A", "b", "c") 튜플을 가리키도록 수정하세요. t = ("a", "b", "c") t = ("A", "b", "c") t[0] = "A"는 작동하지 않습니다. 튜플은 변경이 불가하기 때문입니다. 새로 t 변수를 잡아주면 실행 가능합니다. 77. 다음 튜플을 리스트로 변경하세요. interest = ('삼성전자', 'LG전자', 'SK Hynix') print(type(list(interest))) list 매서드를 사용해서 list(튜플 변수)로 사용하면 리스트로 변환이 가능합니다. 78. 다음 리스트를 튜플로 변경하세요. interest = ['삼성전자', 'LG전자', '..

초보자를 위한 파이썬(Python) 300제 풀이 (71, 72, 73, 74, 75)

초보자를 위한 파이썬(Python) 300제 풀이 71. my_variable 이름의 비어있는 튜플을 만드세요. my_variable = () () 형식은 튜플을 정의하는 기호입니다. [] 인 리스트와 비슷하지만 차이점이 있습니다. 한개의 요소만 가지고 있는 경우에는 튜플 안에서 (원소,) 와 같이 "," 를 붙여야 합니다. 요소를 표현할 때, () 를 생략해도 무방합니다. 리스트는 그 값의 생성, 삭제, 수정이 가능하지만 튜플은 그 값을 바꿀 수 없습니다. 72. 2016년 11월 영화 예매 기준 top3 는 아래와 같습니다. 영화 제목을 movie_rank 이름의 튜플에 저장하세요. (순위 정보는 저장하지 않아도 됩니다.) 순위 영화 1 닥터 스트레인지 2 스플릿 3 럭키 movie_rank = ("..

초보자를 위한 파이썬(Python) 300제 풀이 (66, 67, 68, 69, 70)

초보자를 위한 파이썬(Python) 300제 풀이 66. interest 리스트에는 아래의 데이터가 바인딩 되어있습니다. interest = ['삼성전자', 'LG전자', 'Naver', 'SK하이닉스', '미래에셋대우'] interest 리스트를 사용하여 아래와 같이 화면에 출력하세요. 출력 예시: 삼성전자 LG전자 Naver SK하이닉스 미래에셋대우 print(interest) 단순히 interest만 출력하면 아래와 같이 출력된다. 하지만 출력 예시처럼 나오지 않습니다. ['삼성전자', 'LG전자', 'Naver', 'SK하이닉스', '미래에셋대우'] print(" ".join(interest)) join 함수는 => "구분자".join(리스트) 와 같이 사용한다. 리스트에 있는 매개변수(예를 들면..

초보자를 위한 파이썬(Python) 300제 풀이 (61, 62, 63, 64, 65)

초보자를 위한 파이썬(Python) 300제 풀이 61. price 변수에는 날짜와 종가 정보가 저장되어 있습니다. 날짜 정보를 제외하고 가격 정보만을 출력하세요. price = ['20180728', 100, 130, 140, 150, 160, 170] print(price[1:]) 슬라이싱을 이용한 방법입니다. 62. 슬라이싱을 사용해서 홀수만 출력하세요. nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] print(nums[::2]) 슬라이싱에서 세번째 빈칸은 몇 씩 넘어갈지 정하는 부분입니다. 63. 슬라이싱을 사용해서 짝수만 출력하세요. nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] print(nums[1::2]) 시작 값만 바꿔주고 홀수를 출력하는 그..

초보자를 위한 파이썬(Python) 300제 풀이 (56, 57, 58, 59, 60)

초보자를 위한 파이썬(Python) 300제 풀이 56. lang1과 lang2 리스트가 있을 때, 두 리스트의 원소를 모두 가지고 있는 langs 라는 리스트를 만드세요. lang1 = ["C", "C++", "JAVA"] lang2 = ["Python", "Go", "C#"] lang1 = ["C", "C++", "JAVA"] lang2 = ["Python", "Go", "C#"] langs = lang1 + lang2 print(langs) 리스트는 서로 덧셈을 통해 원소를 합칠 수 있습니다. * 연산자를 통해서는 리스트를 반복할 수 있습니다. 57. 아래 리스트에서 최댓값과 최솟값을 출력하세요. (min, max 함수를 사용하세요.) nums = [1, 2, 3, 4, 5, 6, 7] print(..

초보자를 위한 파이썬(Python) 300제 풀이 (51, 52, 53, 54, 55)

초보자를 위한 파이썬(Python) 300제 풀이 51. 2016년 11월 영화 예매 순위 기준 TOP3는 아래와 같습니다. 영화 제목을 movie_rank 이름의 리스트에 저장해보세요. 순위 영화 1 닥터 스트레인지 2 스플릿 3 럭키 movie_rank = ["닥터 스트레인지", "스플릿", "럭키"] 52. 위 답안 리스트에 "배트맨"을 추가하세요. movie_rank = ["닥터 스트레인지", "스플릿", "럭키"] movie_rank.append("배트맨") print(movie_rank) 리스트에 항목을 추가하는 함수는 append 입니다. list.append(추가할 항목) 과 같이 사용합니다. 53. 위 답안 리스트에서 "슈퍼맨" 항목을 "닥터 스트레인지"와 "스플릿" 사이에 추가하세요. ..