1

フォーム(n、l)のタプルで辞書を埋めようとしています。

key(n、l)に関連付けられた値は、位置nに文字lを含むファイル内の単語のセットです。

たとえば、ファイルに「Python」という単語が含まれている場合、関数は次のように出力します。 c_dict(0, "p"), c_dict(1, "y"), c_dict(2,"t") and so on.

これまでのところ、テキストファイルからの単語が追加されていますが、そこからどこに進むべきかわかりません。誰かがいくつかの提案を提供できますか?

c_dict= {}
def fill_completions():   
    for line in open('file.txt'):
        data=line.strip().split()
        c_dict[data[0]]=tuple(data[1:])
    print(c_dict)

Python3.2を使用しています。ありがとうございました!

4

1 に答える 1

0

enumerate(iterable)反復可能でのタプルを取得するために使用します(index, item)

for i, char in enumerate('python'):
   print i, char

#0, 'p'
#1, 'y'
..
#5, 'n'


>>>dict(enumerate('python')) 
{0:'p', 1:'y', ... 5:'n'}
于 2013-03-16T21:58:56.820 に答える