>source

쉼표로 구분 된 항목 문자열 (stringOfItems)이 주어지면 각 키가 항목이고 각 키의 관련 값이 해당 문자 수인 사전을 만드는 함수를 작성하려고합니다. 키.

이 함수는 사전을 반환해야합니다.

예를 들어 다음 문자열이 주어진 경우 :

"bubblegum,square,puddle,abcd"

함수는 다음을 반환해야합니다 :

{'bubblegum':9,'square':5,'puddle':6,'abcd':4}

  • 답변 # 1

    각 용어를 key 로 사용하여 문자열의 요소를 분할하고 사전 이해력이있는 사전을 작성할 수 있습니다.  그리고 그 len   value 로 :

    s = "bubblegum,square,puddle,abcd"
    {i:len(i) for i in s.split(',')}
    # {'bubblegum': 9, 'square': 6, 'puddle': 6, 'abcd': 4}
    
    

    또는 for 루프를 사용하여 :

    d = dict.fromkeys(s.split(','))
    for k in d:
        d[k] = len(k)
    
    

  • 답변 # 2

    stringOfItems = "one,two,three,sixteen"
    items = stringOfItems.split(",")
    myDict = {}
    for i in items:
        myDict[i] = len(i)
    print(myDict)
    
    

관련 자료

  • 이전 perl - 문자열에서 마지막 숫자를 증가시키는 방법;세게 때리다
  • 다음 javascript - 컬렉션 크기 및 배열 길이 - sonarqube