考虑以下功能:
$response_final = $wcfClient->SearchFareReturnFlight('U',"5HB","12/12/2015","12/30/2015",1,"LHR","HKG","username","password");
echo $response_final
当我用一个单词列表调用该函数时,它应该检查重复项并返回一个包含列表中单词作为键的字典,并作为值列出它们在用作单词列表中的位置调用函数的参数。
但是,当我想打印结果时,它会返回:
from collections import defaultdict
def duplicate_checker(word_list):
word_dict = defaultdict(list)
for i,item in enumerate(tweet_list):
word_dict[item].append(i)
return ((key, locs) for key, locs in word_dict.items() if len(locs) >= 1)
如上所述,如何让它返回dict?
答案 0 :(得分:2)
return dict(...)
或return {key: locs for ...}
第二个版本应该更pythonic,并且首选python 2.7或3.1 +