본문 바로가기
Computer Science/[20-3,4] Python Basic

[Python] 딕셔너리의 value에 set 자료형 넣기

by gojw 2020. 3. 1.
result = {}
for line in filename:
    thisLine = line.rstrip('\n')
    if pattern(thisLine) in result:
        result[pattern(thisLine)].add(thisLine)
    else:
        result[pattern(thisLine)] = set()
        result[pattern(thisLine)].add(thisLine)

 

result = {}
for line in filename:
    thisLine = line.rstrip('\n')
    if pattern(thisLine) in result:
        result[pattern(thisLine)].add(thisLine)
    else:
        result[pattern(thisLine)] = {thisLine}

 

result = {}
for line in filename:
    thisLine = line.rstrip('\n')
    try:
        result[pattern(thisLine)].add(thisLine)
    except KeyError:
        result[pattern(thisLine)] = {thisLine}

line.rstrip('\n')

text file 내에 있는 단어들은 /n 로 열이 나누어져 있어서 새로운 열 개행문자를 지워준다.

 

>>> A = set('apple') 
>>> A 
# {'a', 'p', 'l', 'e'}

set 안에 바로 string을 넣으면 알파벳 하나씩 분리되므로

먼저 set()으로 틀을 만들어주고 .add를 이용해서 넣는다.

더 나은 방법을 못찾았다.

 

set 자료형을 정의해줄 때에는 꼭 set()라고 써야한다.

{}는 딕셔너리를 정의하는 방법이다.

 

댓글