bigrams 사전이있는 경우 해당 키를 검색하여 그 값을 인쇄하려면 어떻게해야합니까?파이썬에서 dict 키를 검색합니다.
wordsCounts = {('the','computer'): 2 , ('computer','science'): 3 , ('math','lecture'): 4, ('lecture','day'): 2}
따라서 ('math','lecture')
쌍이 있는지 여부를 검색하고 싶습니다.
pair = ['computer','science']
for k in wordscount.keys():
if wordscount[k] == pair:
print wordscount[v]
그래서 결과는 목록을 것 ('computer','science'): 3
첫 번째 장소에 터플을 만들지 않는 이유는 무엇입니까? 'pair = ('computer', 'science')' –
@ MarkusMeskanen : 사용자가 여기 다른 곳에서 목록을 가지고 있다고 가정합니다. –
@MartijnPieters : Pythonic 방법은 필요한 요소에 액세스하려고 시도하고 존재하지 않는 경우 예외를 잡는 것입니다. – rburny