語言:Python 3.7.0 mysql-connector-python==8.0.31
我在一個網站上作業,剛剛實作了一個資料庫。我從資料庫中得到的回應如下所示:
[('indigo', 'admin')]
如何從串列中的元組中提取兩個值并將其僅轉換為串列?
預期輸出:
["indigo", "admin"]
謝謝,
靛青
uj5u.com熱心網友回復:
您可以使用:
response=[('indigo', 'admin')]
data=[response[0][i] for i in [0,1]]
data
輸出
['indigo', 'admin']
uj5u.com熱心網友回復:
使用元組拆包
response = [('indigo', 'admin')]
data = [*response[0]]
print(data)
輸出:['indigo', 'admin']
uj5u.com熱心網友回復:
您可以訪問原始串列的第一個元素[('indigo', 'admin')](它只有一個元素)以獲取元組。然后使用list函式將元組轉換為串列。
uj5u.com熱心網友回復:
對于這個非常具體的示例,您可以a = [('indigo', 'admin')]通過回傳的 your_tuple = a[0]訪問串列的第一個元素your_tuple = ('indigo', 'admin')。然后這個元組可以通過轉換為串列list(your_tuple)。
一般來說,最好不要在中間執行這些步驟。我只是讓它們更具教學意義。您可以通過以下方式獲得所需的結果:
list(a[0])
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/537835.html
