-3

私はこの辞書を持っています:

{'key': [1, 2130, 0, 279, 90, 92, 193, 1]}

そして、その時点で読み取られる特定の行に応じて、キーが常に3列目にあるようにします。

csv テキスト ファイルを読み取り、1 行ごとに辞書を作成します。したがって、読み取られるすべての行に対して、「キー」と特定の行の CSV からのすべての値を使用して辞書が生成されます。

たとえば、次のようになります。

{'key': [1, 2130, 0, 279, 90, 92, 193, 1]}
{'key': [2, 2214, 0, 382, 71, 77, 211, 1]}
{'key': [3, 169, 172, 691, 302, 15, 22, 1]}
{'key': [4, 215, 363, 514, 41, 35, 172, 1]}

最初の行のキーは 0、0、172、363 の順です。

4

2 に答える 2

1
>>> D = {'key': [1, 2130, 0, 279, 90, 92, 193, 1]}
>>> D[D.pop('key')[2]] = D['key']
>>> D
{0: [1, 2130, 0, 279, 90, 92, 193, 1]}
于 2013-05-30T10:10:04.450 に答える