sql >> データベース >  >> RDS >> Mysql

mysqlデータベースからのdictのタプルのタプル

    見栄えの良い解決策の1つは、それらを辞書に保存することです。

    >>> t = ({"a":2}, {"a":2}, {"a":3})
    >>> import collections
    >>> d = collections.defaultdict(list)
    >>> for i in t:
    ...     d[i['a']].append(i)
    ...
    

    さて、これは明らかにあなたが望むものではありませんが、これは速度の観点からループ内にリストのリストを直接作成するよりも優れています。また、辞書はこの種のデータにより適しているようです。これは、簡単に好きなものに変換することもできます:

    >>> [k for c,k in d.items()]
    [[{'a': 2}, {'a': 2}], [{'a': 3}]]
    

    速度が重要な場合は、dbの結果を日付で並べ替えることができます。その場合、より優れたアルゴリズムを取得できます。




    1. SQLite-データを挿入

    2. Toadでストアドプロシージャをデバッグする方法は?

    3. 結合と結合を使用したSQLクエリ

    4. MySQL DateTime(TIMESTAMPではない)のデフォルト値をNOW()またはCurrent_DateTImeに設定するにはどうすればよいですか?