혼자 공부하는 파이썬 23강 - 딕셔너리

Поделиться
HTML-код
  • Опубликовано: 24 сен 2024
  • 원래 강의를 20분 짜리로 찍었는데.... 정말 너무 TMI(사족이 많다) 같아서.... 줄였습니다....

Комментарии • 109

  • @jiwonsong2963
    @jiwonsong2963 2 месяца назад

    강의 아주 도움 많이됩니다. 내용이 체계적이라 이해가 쉽네요 감사합니다

  • @김채환-m8z
    @김채환-m8z 2 года назад

    코딩언어 암기할때 꿀팁이 따로 있나요?
    아니면 그냥 외워야 하는걸까요.ㅠㅠ

    • @윤인성
      @윤인성  2 года назад

      아직은 외우는 양이 많지 않으므로, 그냥 쭉 외우시는 것을 추천합니다!

  • @자유인생-v5x
    @자유인생-v5x 2 года назад

    윤인성 저자님 질문 있습니다.
    4번 문제 14행에서 character[key][k] 대신에 k[key]라고 하면 왜 안되는건가요?

    • @윤인성
      @윤인성  2 года назад

      k[key]라고 하면 어떤 결과가 나올 것이라고 생각하셨는지 알 수 있을까요! 무엇을 잘못 알고 계신지 알아야 더 자세하게 답변을 드릴 수 있을 것 같아서요!

  • @zeyoung1983
    @zeyoung1983 2 года назад

    어쨌거나 출첵~

  • @aaron-kim00
    @aaron-kim00 3 года назад

    Thanks

  • @eojffjaep1062
    @eojffjaep1062 Год назад

    키 값이 3개가 있으면 출력하려면 꼭 print를 3개가 있어야 하나요?
    키값, 벨류값 3개가 있으면 print 하나로 전부 출력 못하나요?

    • @윤인성
      @윤인성  Год назад

      문자열에 원하는 형태를 구현해두고
      print() 한 번으로 출력하실 수도 있습니다!
      참고로 현재 강의는 개정판 강의가 2배 분량으로 녹화 완료되어 있으니, 그쪽 강의를 보는걸 추천드립니다!!

  • @김영진-m8o3h
    @김영진-m8o3h 5 лет назад +4

    format 함수에서 key, 딕셔너리[key]에서요 key는 이해가 되는데 왜 딕셔너리[key]로 표현하는지 모르겠어요 ㅠㅠ
    딕셔너리[키이름] = 값 이 나오나요??

    • @윤인성
      @윤인성  5 лет назад +1

      김영진 넵 그렇습니다...! 키로 딕셔너리 내부의 값에 접근하는 것입니다.

  • @땡복쓰
    @땡복쓰 2 года назад

    질문있습니다!
    File "c:\Users\cute_\Desktop\파이썬 코드 파일\dictionary.py", line 3
    "키b": "값b"
    ^
    SyntaxError: invalid syntax
    알려주신대로 그대로 따라했는데 이런 오류가 자꾸 뜨는 이유는 뭘까요??ㅜㅜ다른 건 다 잘됐었는데 딕셔너리에서 막혀서 답답합니다ㅠㅜ

    • @윤인성
      @윤인성  2 года назад

      전체 코드를 올려주실 수 있을까요!
      일반적으로 딕셔너리 처음 써볼 때 오류가 뜨는 곳은 쉼표이므로, 이 앞줄에 쉼표가 쳐져있는지 확인해보세요!

  • @likyishi
    @likyishi Год назад

    온고지신..개정판 강의 듣고 예전강의도 정주행중입니다..감사합니다

    • @윤인성
      @윤인성  Год назад

      앗 그러실 필요 전혀 없습니다 @_@ ...! 이 강의는 곧 비공개 처리됩니다!

  • @alexo.7688
    @alexo.7688 3 года назад +1

    오늘도 정주행 중입니다. 감사합니다.

  • @걸음이느린아이-n5o
    @걸음이느린아이-n5o 2 года назад

    오늘도 강의 감사히 잘 봤습니다.

  • @구구우우우
    @구구우우우 3 года назад +1

    딕셔너리를 선언할 떄에는 {} 중괄호를 사용하고, print(딕셔너리["키A"]) 이런식으로 불러올때는 딕셔너리[] 이렇게 대괄호를 사용하는건가요?

  • @skywalker9515
    @skywalker9515 2 года назад

    속도감 있어서 좋네요

  • @유영규-u7s
    @유영규-u7s 4 года назад +2

    질문이 있습니다 요소재제거 때 remove 로 사용이 가능 한건가요?! 만약 가능하다면 del 을쓰는이유가 궁금해요!

    • @윤인성
      @윤인성  4 года назад

      유영규 딕셔너리의 dict_a.pop("키")로 같은 기능 구현이 됩니다. 내부적으로 어차피 똑같이 동작해서, 그냥 원하는 형태를 사용하면 됩니다.
      참고로 일반적으로 객체 지향 코드 작성 방법을 좋아하면 점 찍고 호출하는 방법을 좋아하는 경향이 있습니다.

  • @Namo-de7zw
    @Namo-de7zw 3 года назад

    print()
    dictionary = {"키a":10,"키b":20,"키c":30,1:40,False:50}
    print(dictionary)
    print() # 키를 문자열로 사용시는 " "를 붙여줘야 한다.
    print(dictionary["키a"])
    print(dictionary["키b"])
    print(dictionary["키c"])
    print(dictionary[1])
    print(dictionary[False]) # 파이썬의 사전 정해진 키워드에는 " "붙이지 않는다
    print() # 키의 값 출력
    dictionary[False] = ["red","blue","yellow"]
    print(dictionary) # 키의 값의 변경
    print()
    dictionary["price"] = 300
    print(dictionary) # 딕셔리에 새로운 키를 추가
    print()
    del dictionary["키a"] # "키a" 키워드 제거
    print(dictionary)
    print()
    del (dictionary[False][1])
    print(dictionary[False])
    print()
    print(dictionary)
    **** 위 의 편집창에서 오류표시가 나는데 실행은 아래와 같이 이상 없이 작동이 되고 있습니다.
    오류표시가 나오는 이유를 알고 싶습니다 ******
    < 아 래 >
    {'키a': 10, '키b': 20, '키c': 30, 1: 40, False: 50}
    10
    20
    30
    40
    50
    {'키a': 10, '키b': 20, '키c': 30, 1: 40, False: ['red', 'blue', 'yellow']}
    {'키a': 10, '키b': 20, '키c': 30, 1: 40, False: ['red', 'blue', 'yellow'], 'price': 300}
    {'키b': 20, '키c': 30, 1: 40, False: ['red', 'blue', 'yellow'], 'price': 300}
    ['red', 'yellow']
    {'키b': 20, '키c': 30, 1: 40, False: ['red', 'yellow'], 'price': 300}

    • @윤인성
      @윤인성  3 года назад

      에디터에서 뭐가 뜨는건 완전히 무시하셔도 됩니다.
      실제로 실행을 해보고 뭔가 띄워주는게 아니라,
      "그냥 그럴 것 같다"라는 추측만 해서 보여주는 것이므로 딱히 이유도 없습니다!

  • @류상서
    @류상서 5 лет назад +1

    안녕하세요^^
    강의 감사합니다.
    좋은 하루 되세요^^

  • @조성현-q4l
    @조성현-q4l 3 года назад

    드디어 지난번 들었던 강의를 넘었네요 ㅋㅋㅋ 이번에는 끝까지 달려보겠습니다 ㅎㅎ

  • @JieunKim-c9n
    @JieunKim-c9n 2 года назад

    오늘도 새로운 내용 감사합니다! 근데 대부분에 코드에서 for loop가 들어가는 것 같네여.. 처음엔 for loop랑 format함수 같이 쓰는게 이해도 안되고 넘 어려웠는데 자주 반복해주시니까 이제 이해가 잘 되는 것 같아요!
    dictionary["key"]="output"

  • @박재성-l3v
    @박재성-l3v 3 года назад +1

    강의 잘 듣고 있습니다. 반복문과 딕셔너리를 같이 사용하는 부분에서 질문이 있습니다.
    for문을 사용하여 딕셔너리에서 키값을 빼낸다는 것을 알겠습니다.
    그러면 딕셔너리에서 반복문을 사용하지 않고 키값을 출력하려면 어떻게 해야하나요?

    • @윤인성
      @윤인성  3 года назад

      반복문을 사용하지 않으면 하나만 빼낼 수 있으며,
      "딕셔너리[키]" 형태로 빼냅니다.

    • @박재성-l3v
      @박재성-l3v 3 года назад

      @@윤인성 제가 질문을 잘못한거 같네요 딕셔너리에 적혀있는 키를 출력하는 방법을 알고 싶습니다

    • @윤인성
      @윤인성  3 года назад

      @@박재성-l3v 딕셔너리에 적혀 있는 키를 출력한다는 것이 어떤 결과를 원하시는 것인지 결과를 예로 보여주실 수 있을까요!

    • @박재성-l3v
      @박재성-l3v 3 года назад

      @@윤인성 예를 들어 제가 딕셔너리를
      dic = {"키" : "값"}으로 지정했을 때 print(dic["키"]를 하고 프로그램을 실행하면
      "값"이 출력되는 것처럼 "키"의 값을 출력하는 방법이 있는지 궁금합니다. 반복문에서는 for key in dic :
      print("{} : {}".format(key, dic[key])와 같이
      키의 값을 볼 수 있는것처럼 말입니다.

    • @윤인성
      @윤인성  3 года назад

      @@박재성-l3v dic.keys() 하시면 키들을 모두 추출할 수 있습니다(반복이 돌 때는 이게 자동적으로 호출되어서, 키 하나하나가 반복이 돌게 되는 것입니다).

  • @basketribo
    @basketribo 4 года назад +1

    딕셔너리에 키가 존재하는 연산자가 in 이었다면 값이 존재하는지를 알 수 있는 연산자가 있나요?

    • @윤인성
      @윤인성  4 года назад

      연산자로는 따로 없고, 딕셔너리를 d라 하면 d.values()로 값 리스트를 추출할 수 있어서
      값 in d.values() 같은 코드를 사용합니다.

  • @hermeskim11
    @hermeskim11 2 года назад

    감사합니다.

  • @realdragon5768
    @realdragon5768 4 года назад +1

    dic_me ={
    "name":"yongjin"
    "age":27,
    "job":"bank"
    }
    print(dic_me)
    계속 신택스에러 뜨는데 뭐가 문제일까요ㅜㅜ?

    • @윤인성
      @윤인성  4 года назад

      첫 번째 요소 뒤에 쉼표 넣어주세요.

  • @yubinshin2282
    @yubinshin2282 3 года назад

    선생님 강의 정말 잘 보고 있습니다! 저는 for in 문이 계속 헷갈리네요! 예시에 key, i 등이 들어가 있는데 제가 선언하지도 않았는데 이 친구들은 어디서 나오는거죠?

    • @윤인성
      @윤인성  3 года назад

      for 구문을 쓸 때 선언되는 녀석입니다!

  • @vbas9501
    @vbas9501 2 года назад

    질문있습니다 강사님 ~
    요소 추가/제거 시는 중괄호로 쓸수 없나요?? ^^
    --------------------------------작성예-------------------------------------------
    # 예제1
    Yoon_Dict = {
    "문자": "값A",
    273: [1,2,3,4],
    True: False
    }
    for key in Yoon_Dict:
    print("{} : {}".format(key, Yoon_Dict[key]))
    print()
    # 예제2 (앞서 선언하지 않은 키값 추가)
    Yoon_Dict["키"] = "값" # 왜 대괄호를 써야하는지??
    for key in Yoon_Dict:
    print("{} : {}".format(key, Yoon_Dict[key]))
    print()
    # 예제3 (선언한 키값 제거)
    del Yoon_Dict["키"] # 왜 대괄호를 써야하는지??
    for key in Yoon_Dict:
    print("{} : {}".format(key, Yoon_Dict[key]))
    print()

    • @윤인성
      @윤인성  2 года назад

      예제 2번의 경우, 대괄호를 안 쓰면 Yoon_Dict가 문자열이 되면서 + 딕셔너리가 사라집니다.
      예제 3번의 경우, 대괄호를 안 쓰면 딕셔너리가 사라집니다!

  • @suminjeong1126
    @suminjeong1126 4 года назад

    책 150쪽에서 del과 pop은 인덱스로 제거한다고 배웠는데요! 책대로라면 영상 후반에서 "키"부분을 제거하는거에는 remove를 써야하는거 아닌가요??

    • @윤인성
      @윤인성  4 года назад

      리스트와 딕셔너리는 설계가 달라서, 따로 생각하고 기억해주세요!

  • @레츠기릿-h5k
    @레츠기릿-h5k 4 года назад

    쉽게 설명해주셔서 감사합니다.

  • @seung9-jiyoon
    @seung9-jiyoon 2 года назад

    안녕하세요! 강의 정말 잘 듣고 있습니다.
    다음과 같이 1과 불이 같이 들어 있을 때 Key:1에 해당하는 값 1이 출력되지 않고 True 키에 해당하는 값을 출력하게 되는데 왜그런지 알 수 있을까요.. 또 딕셔너리내에 불값이 없어도 print(dic[True])를 출력하면 Error가 뜨지않고 1이 출력되는데 왜 그런걸까요? 책에는 해당 내용이 없어 파이썬만의 특별한 예외인지 궁금하네요 코드 첨부드립니다. (앞서 쓰인대로 1과 불(True)이 같이 쓰일때만 그러네요..)
    *Code 1번
    dic = {1:1,2:2,3:3,"안녕":"잘가",True:False}
    print(dic[1])
    print(dic[2])
    print(dic[3])
    print(dic["안녕"])
    print(dic[True])
    *출력값 1번
    False
    2
    3
    잘가
    False
    * Code 2번
    dic = {1:1,2:2,3:3,"안녕":"잘가"}
    print(dic[1])
    print(dic[2])
    print(dic[3])
    print(dic["안녕"])
    print(dic[True])
    * 출력값 2번
    1
    2
    3
    잘가
    1

    • @윤인성
      @윤인성  2 года назад

      딕셔너리는 "해시 함수"라는 것의 결과로 나오는 위치에 데이터를 저장합니다.
      .
      그런데 사실 불을 키로 쓰는 경우가 드물어서[이런 상황이 거의 0에 수렴하므로], 해시 함수는 불을 매개변수로 받는 경우가 구현되어 있지 않습니다.
      .
      따라서 해시 함수에 불을 넣으면
      → 강제로 숫자로 변환시켜서 비교하게 됩니다.
      .
      그래서 hash(1)과 hash(True)로 지정되는 위치가 같아서 → 같은 위치에 값을 넣고 + 같은 값을 꺼내게 됩니다.
      .
      예외라고 생각하시면 될 것 같습니다[불을 키로 쓸 일이 거의 아예 없으므로 기억까지는 안 해주셔도 될 것 같습니다!]

    • @seung9-jiyoon
      @seung9-jiyoon 2 года назад

      @@윤인성 답변감사합니다! 아직 해시함수는 공부를 안해서 모르겠지만 예외이고 쓸일이 드물다로 이해할게요 ㅎㅎㅎ

  • @susanssam
    @susanssam 2 года назад

    궁금하네요 TMI ㅎㅎ

  • @김상헌-f7o
    @김상헌-f7o 4 года назад

    회사에서 백엔드로 장고를 사용한다던데 이강의 정주행하고 바로 장고를 공부해도 되나요? 혹시 쌩초보가 첫발을떼기에 도움되는 블로그나 유투브강의나 장고 교재가 있을까요?

    • @윤인성
      @윤인성  4 года назад

      넵 장고를 공부해도 이해하실 수 있을 것입니다.
      다른 유튜브와 블로그를 거의 안 봐서 다른 곳은 잘 모르겠고 @_@ ,
      책도 따로 추천할 것이 없어서 @_@ ....
      장고는 페이스북 등에서 스터디 그룹을 찾아서 공부하시는 것을 추천드립니다 @_@ ...!

  • @조인준-x5c
    @조인준-x5c 4 года назад

    좋은 강의 감사합니다!
    처음에 입력할때 콤마를 자꾸 까먹어서 출력이 안되네요..자주 복습해야겠습니다.

  • @adis7519
    @adis7519 3 года назад

    170쪽에 예제에서 dictionary[key]라고 그냥 지정이 되어 있는데 key를 정의하지 않고 그냥 사용해도 되는 건가요??

    • @윤인성
      @윤인성  3 года назад

      반복문의 반복 변수에서 선언했습니다!

  • @Ivan-k5o1y
    @Ivan-k5o1y 3 года назад

    딕셔너리를 값으로 넣을수 있다고 하는데 예제 샘플이 있을까요? 딕셔너리의 값안에 딕셔너리를 선언하는 방법이 있는건가요?

    • @윤인성
      @윤인성  3 года назад

      그냥 {"키": {"내부":10}}처럼 중첩하시면됩니다!

  • @leezsche7584
    @leezsche7584 3 года назад

    질문입니다.
    p164에 딕셔너리의 문자열키와 관련된 실수 부분인데요.
    딕셔너리 선언 시, 키 부분에는 ""형을 제외한 단순한 식별자를 입력하면 변수여야지만 인식이 가능하다 라고 이해했습니다.
    반면 type()는 이미 있는 식별자(함수?라고 이해해도 되나 모르겠네요.)라서 오류없이 넘어간다는 것 까지도 이해했습니다.
    여기서 제 질문은 가장 밑에 있는 예제, dict_key를 출력한 것에 있습니다. name은 변수로 따로 선언하고 key에 입력해서 오류가 안났고
    그 뒤에 type은 가 나왔는데요. 이게 나오려면 type()입력을 해줘야하는 것 아닌가요?
    단순히 type만 입력해도 가 나오는건가요?
    NameError 부분을 이해하기 위해선 꼭 필요하지 않은 부분인 건 알지만, 그래도 뭔가 간지러운 느낌이라 질문드립니다.
    그리고 수업 잘 듣고 있습니다. 감사합니다.

    • @윤인성
      @윤인성  3 года назад

      자료형을 그대로 입력하면, 다음과 같이 자신의 종류를 출력합니다.
      >>> int
      >>> float
      >>> type
      현재 코드에서는 이것이 사용된 것입니다.
      일반적으로는 다음과 같이 값을 매개변수로 입력해서 사용합니다.
      >>> type(1)
      >>> type(1.0)
      >>> type(type(1)) # type(1)의 결과가 타입이라는 타입이라서 아래 결과가 타입으로 나옵니다.
      또 참고적으로 자료형 자체를 매개변수에 넣어서 실행할 수도 있는데
      int, float, type이라는 것 자체가 타입이라는 자료형이라서 다음과 같이 출력합니다.
      >>> type(int)
      >>> type(float)
      >>> type(type)

    • @leezsche7584
      @leezsche7584 3 года назад

      @@윤인성 감사합니다^^ 이해됐어요!

  • @michaelkim733
    @michaelkim733 4 года назад

    선생님 items 메소드에서요, for key, value in dict.items(): 이렇게 말고 for i in dict.items(): 이렇게 하면 키와 벨류가 튜플로 묶여서 출력되는데 이렇게도 사용되나요?

    • @윤인성
      @윤인성  4 года назад

      넵 그렇게 사용하셔도 됩니다. 언어이므로 소통만 된다면 + 의도가 있다면 = 그냥 그렇게 말하고 쓰면 되는거라 어떤 방법을 사용해도 됩니다.

  • @파린이-g7d
    @파린이-g7d 3 года назад

    질문이 있습니다!
    왜 리스트는 함수로 요소를 추가하고 딕셔너리는 딕셔너리[새로운 키] = 새로운 값 형식으로 추가하나요?

    • @윤인성
      @윤인성  3 года назад +1

      그냥 apple이 사과인 것처럼 그렇게 설계되어 있습니다 😂

    • @파린이-g7d
      @파린이-g7d 3 года назад

      @@윤인성 앗 죄송하지만 그새 궁금하고 헷갈리는 것이 하나 더 생겨서 추가 질문을 하려 합니다..!
      리스트와 딕셔너리의 요소 변경을 할 때
      변수[인덱스, 키] = 대입할 요소
      형식으로 쓰는데 이것이 변수의 요소를 바꿀 때(같은 식별자인데 값만 바꾸는 경우) 쓰는 =이 있어서 헷갈립니다 뭔가 요소 변경 상황과 변수 상황에서의 =의미가 미묘하게 다른 거 같은데 그저 제가 착각하는 것이고 요소 변경 상황에서 변경될 자료의 위치를 지정하기 위해 [ ]를 쓰는 것만이 다른 것인가요?
      리스트 딕셔너리 상황은 변수에 저장된 리스트, 딕셔너리의 인덱스와 키에 각인된? 요소들을 바꾸는 느낌이고
      변수는 변수에 저장되어 있는 요소를 바꾸는 느낌이라고 뭔가 다른 것 같다고 제 뇌가 난리를 칩니다ㅠㅠ 질문이 자세하지 못한 것 같아 죄송합니다ㅠ

    • @윤인성
      @윤인성  3 года назад +1

      @@파린이-g7d 실제로 기본적인 값을 변경하는 것과 리스트와 딕셔너리를 변경하는건 내부적으로 좀 큰 차이가 있습니다.
      이 강의를 보시면 파이썬은 좀 아니지만
      배열이라는 것을 리스트로 변경해서 생각해보시면 똑같아져서 참고해보시는 것을 추천드립니다!
      ruclips.net/video/9tbjjZb65ng/видео.html
      위 강의에서
      숫자변수 = 10 # 스택 조작
      리스트변수[인덱스] = 10 # 힙조작
      이 됩니다.
      이 차이를 대충 느끼셔서 질문하신 것이라면 굉장히 개발적 감각이 좋은 것입니다!!

  • @서울꺼벙천사-i2m
    @서울꺼벙천사-i2m 3 года назад +1

    어떤 사담이었는지 궁금하네요

  • @정민형-p3v
    @정민형-p3v 5 лет назад

    질문이있습니다 딕셔너리에서 값에는 숫자는 못넣는건가요?

    • @윤인성
      @윤인성  5 лет назад

      넣을 수 있습니다!

  • @유지태-l9s
    @유지태-l9s 4 года назад +1

    for ~ in 에서는 iteration은 in 뒤에 있는 범위의 것으로 자동적으로 결정 되는 것이군요. "key" 라는게 딕셔너리 안에 있는 키가 아닌데 왜 되는건지 라고 생각했었습니다. 다음 강의의 pet pets 에서도 pet이라는게 대체 어디서 나온것인가 했는데 이제 이해가 된거 같습니다.

  • @rnowo7174
    @rnowo7174 4 года назад

    딕셔너리 안에 있는 리스트를 for을 이용해서 따로 나오게 어떻게 하나요?

    • @윤인성
      @윤인성  4 года назад

      딕셔너리[키]를 반복문의 리스트 위치에 넣어주시면 됩니다.
      for i in 딕셔너리[키]:

  • @yurena_JWL
    @yurena_JWL 3 года назад

    영상 잘 봤습니다. 질문이 있습니다. 실수로 라인 5가 끝나고 라인 6을 여백으로 두고 라인7부터 다음 입력을 시작했는데 계속 에러가 나던데요. 라인을 비운다는 것이 그렇게 프로그래밍에는 중요한 것인가요?

    • @윤인성
      @윤인성  3 года назад

      전체 코드를 올려주실 수 있을까요?[오류나는코드 and 안나는코드 둘 다 올려주시면 좋고 + 오류 메시지도 올려주시면 좋습니다!]
      파이썬은 앞쪽의 띄어쓰기(들여쓰기)는 의미를 갖는데
      줄바꿈은 큰 의미는 없어서 마음대로 할 수 있어서 다른 문제로 보입니다!

    • @yurena_JWL
      @yurena_JWL 3 года назад

      @@윤인성 영상을 보여 드릴 수 있으면 여기 업로드하고 싶은데요. 새 창에서 다시 코드를 쳤더니, 여백이 생겨도 실행이 되었습니다. 헐@@@@ .. 그래도 늘 친절히 설명해 주시는 점 깊이 감사드립니다.

    • @윤인성
      @윤인성  3 года назад

      @@yurena_JWL 프로그래밍이 저장 등의 문제라던지, 환경 충돌로 껐다켜면 되는 경우가 굉장히 많은 편이라!![그래서 다들 점식식사 하고 오면 돈다던지, 담배피고 오면 돈다던지 하는 상황들도 많습니다!]

    • @yurena_JWL
      @yurena_JWL 3 года назад

      @@윤인성 아...그렇군요.. 감사합니다... 상콤하게 저장... 이게 무슨 개소리냐,,, ㅋㅋ킄 어록 중독성이 있네요... 앞으로도 잘 부탁드려요

  • @sj8969
    @sj8969 4 года назад

    먼저 좋은 강의 감사드리고 모든 질문에 답변해주셔서 감사드립니다.
    변수이름으로 이루어진 리스트내 변수이름을 바꾸고 싶은데 가능한지가 궁금합니다.
    a = [name, gender, birth] -----> a = [name, gender, income]

    • @윤인성
      @윤인성  4 года назад +1

      조금 더 자세하게 설명해주실 수 있을까요? 지금 주신 정보만으로는 "저게 바꾼건데 'ㅁ' ...?"라고 생각이 들어서요.

    • @마이누-s7n
      @마이누-s7n 2 года назад

      @@윤인성 ㅋㅋㅋㅋㅋㅋㅋ 여기에서 이미 질문에 대한 답변을 해주신것 같네요

  • @박우성-d7p
    @박우성-d7p 4 года назад

    안녕하세요 항상 질문에 답해주셔서 감사합니다.
    이번에 딕셔너리에 대한 질문입니다.
    제가 dict_a = { "numbers" : [ 1, 2 , 3, 4] } 로 설정 했을 때
    values 값을 1, 2, 3, 4를 다 출력하지않고 2만 출력하는 방법이 있나요?
    또 values 값인 1, 2, 3, 4 중에 3만 삭제하는 방법이 있나요?

    • @윤인성
      @윤인성  4 года назад +2

      dict_a["numbers"] 하시면 이게 그냥 리스트라서
      dict_a["numbers"][1]
      dict_a["numbers"].remove(3)
      하시면 됩니다

    • @박우성-d7p
      @박우성-d7p 4 года назад

      @@윤인성 감사합니다

  • @user-cr6wh5tw4q
    @user-cr6wh5tw4q 3 года назад

    2:26 혹시 여기서 한꺼번에 print 하는거 어떻게 하는건가여..?

    • @윤인성
      @윤인성  3 года назад

      6강 마지막 부분에서 다루었는데, Ctrl + Alt 누르고 방향키 위 아래로 잡아주시면 됩니다!

    • @user-cr6wh5tw4q
      @user-cr6wh5tw4q 3 года назад

      @@윤인성 앗 감사합니당!!

  • @osreo77
    @osreo77 3 года назад

    2021년 3월 14일 수강완료

  • @박기덕-y1r
    @박기덕-y1r 3 года назад

    2:27 print 한꺼번에 쓰는거 어떻게 하는거에요?

    • @윤인성
      @윤인성  3 года назад

      6강 마지막 부분에서 다루었는데, Ctrl + Alt + 방향키_위_아래를 누르시면 여러 줄이 잡힙니다!(이때 위 아래에 줄이 있어야 합니다), 그리고 입력하시면 됩니다.

  • @김말순-k7s
    @김말순-k7s 4 года назад

    딕셔너리의 키와 요소에는 자료만 들어갈 수 있는 게 맞나요?

    • @윤인성
      @윤인성  4 года назад

      넵 'ㅁ' , 자료라는 범위가 굉장히 광범위해서
      - 리터럴: 1, 2, 3 등의 그냥 쌩 자료
      - 변수: 값이 들어있는 식별자
      도 모두 자료라는걸 함께 확인해주세요...!

  • @BobSangmin
    @BobSangmin 4 года назад

    1:01 에 엔터를 눌렀는데 저는 4칸 들여쓰기가 돼요. 인성님의 비쥬얼코드는 2칸 들여쓰기가 돼있는데 ㅠㅠ
    리스트 = []
    리스트 = [
    1, 2, 3, 4, 5]

    • @윤인성
      @윤인성  4 года назад

      강의 초반에 언급한 것처럼 4칸이 기본입니다 'ㅁ' , 변경하시려면 Visual Studio Code 오른쪽 아래에 Spaces: 4라는걸 누르고 변경해주세요[다양한 옵션이 있으니 이래저래 만져보시면 좋을 것 같습니다]

    • @BobSangmin
      @BobSangmin 4 года назад

      @@윤인성 인성님 비쥬얼코드엔 두 칸이 들여쓰기가 돼있는데 코드실행할 때 오류가 뜨진 않나요? if나 조건문같은 경우엔 4칸 들여쓰기가 돼야 하니깐용

    • @윤인성
      @윤인성  4 года назад

      @@BobSangmin 조건문도 들여쓰기 2칸해도 됩니다 'ㅁ' , 3칸하셔도, 5칸 하셔도, 들여써져서 블록만 형성한다면 문제 없습니다.

    • @BobSangmin
      @BobSangmin 4 года назад

      @@윤인성 감사합니당!

  • @박성호-h4r
    @박성호-h4r 4 года назад

    05:26 왜 11번에 print()를 넣는건가요?? 이해가 안되는데용 ㅠㅠ

    • @윤인성
      @윤인성  4 года назад

      print 함수는 그냥 출력하고 싶을 때 쓰는 함수입니다. 어떤 부분이 이해되지 않는지 더 자세하게 알려주실 수 있을까요?

    • @testudokulo
      @testudokulo 4 года назад

      빈 print() 문을 굳이 왜 넣었는가라는 질문인 것 같습니다. 아마도, 위 출력 부분과 아래 출력 부분을 더 잘 구분하도록 빈 줄 넣으신 게 아닐까요.

    • @윤인성
      @윤인성  4 года назад

      @@testudokulo 아하 넵 맞습니다!

  • @Inny_0330
    @Inny_0330 3 года назад

    안녕하세요! 163p에서 직접 해보는 손코딩 부분(dict01.py)를 직접 타이핑 해서 실행을 시켰습니다. 그런데 계속 SyntaxError가 발생하는데 무엇이 잘못된 것 일까요..? ㅜㅜ 다시 작성해봐도 같은 문제가 발생해 여쭤봅니다! ㅜㅜ (+추가: 다른 딕셔너리들을 입력해도 동일한 오류가 발생합니다 ㅜㅜ)

    • @윤인성
      @윤인성  3 года назад

      코드와 오류를 함께 올려주셔애 문제를 찾아드릴 수 있습니다! 아마 딕셔너리 입력이면 쉼표 실수 등을 하신 것 같습니다만 올려주시면 더 확실하게 알려드릴 수 있습니다!

  • @highkick5315
    @highkick5315 4 года назад

    딕셔너리!!

  • @hungyun87
    @hungyun87 4 года назад

    딕셔너리 = {
    "키A" : "값A"
    "키B" : "값B"
    "키C" : "값C" }
    print(딕셔너리["키A"])
    print(딕셔너리["키B"])
    print(딕셔너리["키C"])
    왜 이건 출력이 되지 않는 걸까요 ..?

    • @hungyun87
      @hungyun87 4 года назад

      아~ 제가 , 이걸 안썼었네요 ~!!! 강의 감사드립니다..! 오~

    • @윤인성
      @윤인성  4 года назад +1

      어떤 식으로 결과가 나오는지 알려주실 수 있을까요...! 아마 오류가 뜬다면, "키": "값"들 뒤에 쉼표가 없어서 일 것으로 생각합니다 'ㅁ' ...!

  • @모카라떼-e4m
    @모카라떼-e4m 4 года назад

    질문이 있습니다.
    딕셔너리={
    "name":"7d",
    "type":"stone"
    }
    for key in 딕셔너리:
    print(딕셔너리)
    제가 이렇게 실험했더니
    {"name":"7d","type":"stone"}
    {"name":"7d","type":"stone"}
    이 나왔습니다. 왜 이렇게 나오나요? 이해가 영 안됩니다 ㅎㅎ

    • @모카라떼-e4m
      @모카라떼-e4m 4 года назад

      이게 콩드립처럼 두번 나올 이유가 없을 텐데..
      이게 콩드립처럼 두번 나올 이유가 없을 텐데..

    • @윤인성
      @윤인성  4 года назад

      반복을 돌 때 "키가 2개니까 반복 2번"을 돕니다. 그 상태에서 딕셔너리를 출력하시니, 딕셔너리의 내용을 2번 출력하는 것입니다.

    • @모카라떼-e4m
      @모카라떼-e4m 4 года назад

      @@윤인성 아아..이해했습니다..
      윤인성님 영상 덕분에 공부 잘하고 있습니다~