파이썬 기초 (문제 풀이) - 파이썬 튜플, 딕셔너리, 집합 퀴즈 (코드 작성 동영상)

본 자료를 온라인 강의로도 익힐 수 있습니다. (파이썬입문과 크롤링기초 부트캠프)

보강된 자료로, 쉽게, 필요한 배경지식까지 빠르게 익힐 수 있도록 만들었습니다.

4. 파이썬 튜플, 딕셔너리, 집합 퀴즈 (코드 작성 동영상)

Exercise 49. 데이터 구조 (튜플)

  • a, b, c, d, e를 저장하는 튜플을 만들고 첫 번째 튜플값과 마지막 번째 튜플값을 출력하세요.


Exercise 50. 데이터 구조 (튜플)

  • 다음 코드를 작성해서 실행해보고 에러가 나는 이유를 설명하세요.

    • 실행코드
      tupledata = ('dave', 'fun-coding', 'endless')
      tupledata[0] = 'david'
      
    • 에러

      TypeError                                 Traceback (most recent call last)
      <ipython-input-2-db4a259aad24> in <module>()
            1 tupledata = ('dave', 'fun-coding', 'endless')
      ----> 2 tupledata[0] = 'david'
      
      TypeError: 'tuple' object does not support item assignment
      


Exercise 51. 데이터 구조 (튜플)

  • 다음 코드를 읽고, 최종적으로 var1과 var2의 값이 어떤 값이될지 확인해보고, 왜 이렇게 동작하는지 튜플을 기반으로 설명하세요.
    • 실행코드
      var1, var2 = 1, 2
      var1, var2 = var2, var1
      

본 자료를 온라인 강의로도 익힐 수 있습니다. (파이썬입문과 크롤링기초 부트캠프)

보강된 자료로, 쉽게, 필요한 배경지식까지 빠르게 익힐 수 있도록 만들었습니다.


Exercise 52. 데이터 구조 (튜플)

  • 다음 코드에서 두번째 데이터부터 마지막 데이터를 다음과 같이 출력하세요
tupledata = ('fun-coding1', 'fun-coding2', 'fun-coding3', 'fun-coding4', 'fun-coding5')

출력:
('fun-coding2', 'fun-coding3', 'fun-coding4', 'fun-coding5')


Exercise 53. 데이터 구조 (튜플과 리스트)

  • 다음 튜플 데이터를 리스트 데이터로 변환한 후에 'fun-coding4' 데이터를 마지막에 추가하고, 다시 튜플 데이터로 변환하세요.
    tupledata = ('fun-coding1', 'fun-coding2', 'fun-coding3')
    


Exercise 54. 데이터 구조 (튜플, 리스트, 딕셔너리)

  • 비어 있는 튜플, 리스트, 딕셔너리 변수를 하나씩 각각 만드세요.


본 자료를 온라인 강의로도 익힐 수 있습니다. (파이썬입문과 크롤링기초 부트캠프)

보강된 자료로, 쉽게, 필요한 배경지식까지 빠르게 익힐 수 있도록 만들었습니다.

Exercise 55. 데이터 구조 (딕셔너리)

  • 다음 영어 사전 데이터를 딕셔너리 변수로 만들고, 딕셔너리 변수의 key 값인 영어단어, value 값인 의미 만을 가진 리스트 변수를 각각 만들고, 두 리스트 변수를 출력하세요.
영어단어 의미
environment 환경
company 회사
government 정부, 정치
face 얼굴
  • 출력 예
    {'environment': '환경', 'company': '회사', 'government': '정부, 정치', 'face': '얼굴'}
    ['environment', 'company', 'government', 'face']
    ['환경', '회사', '정부, 정치', '얼굴']
    


Exercise 56. 데이터 구조 (딕셔너리)

  • 다음 영어 사전 데이터를 딕셔너리 변수로 만들어서 다음과 같이 출력하세요.
    • 단, 반복문을 사용하세요.
environment : 환경
company : 회사
gonernment : 정부, 정치
face : 얼굴
영어단어 의미
environment 환경
company 회사
government 정부, 정치
face 얼굴


Exercise 57. 데이터 구조 (딕셔너리)

  • 다음 영어 사전 데이터를 딕셔너리 변수로 만들고 외움표시가 X 인 영어단어만 출력하세요
    • 단, key는 영어단어, value는 의미와 외움표시 두 데이터를 넣습니다.
environment : 환경
company : 회사
gonernment : 정부, 정치
face : 얼굴
영어단어 의미 외움표시
environment 환경 X
company 회사 O
government 정부, 정치 X
face 얼굴 X
  • 출력 예
    environment
    government
    face
    


Exercise 58. 데이터 구조 (딕셔너리)

  • 다음 영어 사전 데이터를 딕셔너리 변수로 만들고 사용자로부터 영어단어를 입력받으면 해당 영어단어의 외움표시를 O로 수정하고, 외움표시가 X 인 단어만 출력하는 프로그램을 작성하세요.
    • 단, key는 영어단어, value는 의미와 외움표시 두 데이터를 넣습니다.
environment : 환경
company : 회사
gonernment : 정부, 정치
face : 얼굴
영어단어 의미 외움표시
environment 환경 X
company 회사 O
government 정부, 정치 X
face 얼굴 X
  • 입력: government
  • 출력
    environment
    face
    

본 자료를 온라인 강의로도 익힐 수 있습니다. (파이썬입문과 크롤링기초 부트캠프)

보강된 자료로, 쉽게, 필요한 배경지식까지 빠르게 익힐 수 있도록 만들었습니다.


Exercise 59. 데이터 구조 (딕셔너리)

  • 다음 dict_all, dict2, dict3 딕셔너리 변수가 있을 때, dict2와 dict3 두 데이터를 dict_all 딕셔너리 변수에 추가한 후, dict_all 변수를 출력하세요.
    dict_all = {'environment': '환경', 'gonernment':'정부, 정치'}
    dict2 = {'company': '회사', 'face':'얼굴'}
    dict3 = {'apple': '사과'}
    


Exercise 60. 데이터 구조 (딕셔너리)

  • 다음 actor_info 딕셔너리 변수를 만들고, 홈페이지, 배우 이름, 최근 출연 영화 갯수를 다음과 같이 출력하세요
actor_info = {'actor_details': {'생년월일': '1971-03-01',
                   '성별': '남',
                   '직업': '배우',
                   '홈페이지': 'https://www.instagram.com/madongseok'},
 'actor_name': '마동석',
 'actor_rate': 59361,
 'date': '2017-10',
 'movie_list': ['범죄도시', '부라더', '부산행']}


Exercise 61. 데이터 구조 (집합)

number_list가 다음과 같은 리스트일 때 중복 숫자를 제거한 리스트를 만들고, 출력하세요

number_list = [5, 1, 2, 2, 3, 3, 4, 5, 5, 6, 7, 8, 9, 9, 10, 10]