1. <i id='B74ss'><tr id='B74ss'><dt id='B74ss'><q id='B74ss'><span id='B74ss'><b id='B74ss'><form id='B74ss'><ins id='B74ss'></ins><ul id='B74ss'></ul><sub id='B74ss'></sub></form><legend id='B74ss'></legend><bdo id='B74ss'><pre id='B74ss'><center id='B74ss'></center></pre></bdo></b><th id='B74ss'></th></span></q></dt></tr></i><div id='B74ss'><tfoot id='B74ss'></tfoot><dl id='B74ss'><fieldset id='B74ss'></fieldset></dl></div>

      <small id='B74ss'></small><noframes id='B74ss'>

        <bdo id='B74ss'></bdo><ul id='B74ss'></ul>

    2. <legend id='B74ss'><style id='B74ss'><dir id='B74ss'><q id='B74ss'></q></dir></style></legend>
      <tfoot id='B74ss'></tfoot>

      有没有办法在sqlite中获取列名列表?

      时间:2023-09-20

          <bdo id='nDA2i'></bdo><ul id='nDA2i'></ul>
            <tbody id='nDA2i'></tbody>
          <tfoot id='nDA2i'></tfoot>
        • <legend id='nDA2i'><style id='nDA2i'><dir id='nDA2i'><q id='nDA2i'></q></dir></style></legend>

          <small id='nDA2i'></small><noframes id='nDA2i'>

        • <i id='nDA2i'><tr id='nDA2i'><dt id='nDA2i'><q id='nDA2i'><span id='nDA2i'><b id='nDA2i'><form id='nDA2i'><ins id='nDA2i'></ins><ul id='nDA2i'></ul><sub id='nDA2i'></sub></form><legend id='nDA2i'></legend><bdo id='nDA2i'><pre id='nDA2i'><center id='nDA2i'></center></pre></bdo></b><th id='nDA2i'></th></span></q></dt></tr></i><div id='nDA2i'><tfoot id='nDA2i'></tfoot><dl id='nDA2i'><fieldset id='nDA2i'></fieldset></dl></div>

                本文介绍了有没有办法在sqlite中获取列名列表?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                我想从数据库的表中获取列名列表.使用 pragma 我得到一个包含大量不需要信息的元组列表.有没有办法只获取列名?所以我可能会得到这样的结果:

                I want to get a list of column names from a table in a database. Using pragma I get a list of tuples with a lot of unneeded information. Is there a way to get only the column names? So I might end up with something like this:

                [第 1 列、第 2 列、第 3 列、第 4 列]

                [Column1, Column2, Column3, Column4]

                我绝对需要这个列表的原因是因为我想在列表中搜索一个列名并获取索引,因为我的很多代码中都使用了索引.

                The reason why I absolutely need this list is because I want to search for a column name in the list and get the index because the index is used in a lot of my code.

                有没有办法得到这样的列表?

                Is there a way of getting a list like this?

                谢谢

                推荐答案

                你可以使用 sqlite3 和 pep-249

                You can use sqlite3 and pep-249

                import sqlite3
                connection = sqlite3.connect('~/foo.sqlite')
                cursor = connection.execute('select * from bar')
                

                cursor.description 是列的描述

                names = list(map(lambda x: x[0], cursor.description))
                

                或者,您可以使用列表推导式:

                Alternatively you could use a list comprehension:

                names = [description[0] for description in cursor.description]
                

                这篇关于有没有办法在sqlite中获取列名列表?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                上一篇:SQL 服务器查询以获取表中的列列表以及数据类型、NOT NULL 和 PRIMARY KEY 约束 下一篇:=* 是什么意思?

                相关文章

                • <bdo id='iYIEd'></bdo><ul id='iYIEd'></ul>

                1. <legend id='iYIEd'><style id='iYIEd'><dir id='iYIEd'><q id='iYIEd'></q></dir></style></legend>
                  <tfoot id='iYIEd'></tfoot>

                  <i id='iYIEd'><tr id='iYIEd'><dt id='iYIEd'><q id='iYIEd'><span id='iYIEd'><b id='iYIEd'><form id='iYIEd'><ins id='iYIEd'></ins><ul id='iYIEd'></ul><sub id='iYIEd'></sub></form><legend id='iYIEd'></legend><bdo id='iYIEd'><pre id='iYIEd'><center id='iYIEd'></center></pre></bdo></b><th id='iYIEd'></th></span></q></dt></tr></i><div id='iYIEd'><tfoot id='iYIEd'></tfoot><dl id='iYIEd'><fieldset id='iYIEd'></fieldset></dl></div>

                  <small id='iYIEd'></small><noframes id='iYIEd'>