-
[파이썬 300제 풀기] 081 ~ 090 (파이썬 딕셔너리)
081 별 표현식 기본적으로 데이터 언패킹은 좌변의 변수와 우변 데이터 개수가 같아야 한다. 하지만 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, 9.7, 9.9, 9.5, 7.8, 9.4] *vali..
2021.04.02 00:06 -
[파이썬 300제 풀기] 071 ~ 080 (파이썬 튜플)
071 my_variable 이름의 비어있는 튜플을 만들라. my_variable = () 072 2016년 11월 영화 예매 순위 기준 top3는 다음과 같다. 영화 제목을 movie_rank 이름의 튜플에 저장하라. (순위 정보는 저장하지 않는다.) 순위 영화 1 닥터 스트레인지 2 스플릿 3 럭키 movie_rank = ('닥터 스트레인지', '스플릿', '럭키') 073 숫자 1 이 저장된 튜플을 생성하라. # 괄호와 함께 하나의 정숫값을 저장하면 튜플이 아닌 정수로 인식된다. # 하나의 데이터가 저장되는 경우, 쉼표를 입력해서 저장! tuple = (1, ) 074 다음 코드를 실행해보고 오류가 발생하는 원인을 설명하라. t = (1, 2, 3) t[0] = 'a' Traceback (most ..
2021.03.02 23:27 -
[파이썬 300제 풀기] 061 ~ 070 (파이썬 리스트)
061 price 변수에는 날짜와 종가 정보가 저장돼 있다. 날짜 정보를 제외하고 가격 정보만을 출력하라. (힌트 : 슬라이싱) price = ['20180728', 100, 130, 140, 150, 160, 170] print(price[1:]) 062 슬라이싱을 사용해서 홀수만 출력하라. nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] print(nums[::2]) 063 슬라이싱을 사용해서 짝수만 출력하라. nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] print(nums[1::2]) 064 슬라이싱을 사용해서 리스트의 숫자를 역 방향으로 출력하라. nums = [1, 2, 3, 4, 5] print(nums[::-1]) 065 interest 리스트에..
2021.03.02 23:07 -
[파이썬 300제 풀기] 051 ~ 060 (파이썬 리스트)
051 리스트 생성 2016년 11월 영화 예매 순위 기준 top3는 다음과 같습니다. 영화 제목을 movie_rank 이름의 리스트에 저장해보세요. (순위 정보는 저장하지 않습니다.) 순위 영화 1 닥터 스트레인지 2 스플릿 3 럭키 movie_rank = ['닥터 스트레인지', '스플릿', '럭키'] 052 리스트에 원소 추가 051의 movie_rank 리스트에 "배트맨"을 추가하라. movie_rank.append('배트맨') 053 movie_rank 리스트에는 아래와 같이 네 개의 영화 제목이 바인딩되어 있다. "슈퍼맨"을 "닥터 스트레인지"와 "스플릿" 사이에 추가하라. movie_rank = ['닥터 스트레인지', '스플릿', '럭키', '배트맨'] movie_rank.insert(1, '..
2021.03.02 22:50 -
[파이썬 300제 풀기] 041 ~ 050 (파이썬 문자열)
041 upper 메서드 다음과 같은 문자열이 있을 때 이를 대문자 BTC_KRW로 변경하세요. ticker = "btc_krw" print(ticker.upper()) 042 lower 메서드 다음과 같은 문자열이 있을 때 이를 소문자 btc_krw로 변경하세요. ticker = "BTC_KRW" print(ticker.lower()) 043 capitalize 메서드 문자열 'hello'가 있을 때 이를 'Hello'로 변경해보세요. print("hello".capitalize()) 044 endswith 메서드 파일 이름이 문자열로 저장되어 있을 때 endswith 메서드를 사용해서 파일 이름이 'xlsx'로 끝나는지 확인해보세요. file_name = "보고서.xlsx" print(file_nam..
2021.03.02 22:25