2016-05-27 83 views
-1

我正在爲MySql-Server編寫一個腳本,我需要一個整型列表中的一個int變量作爲mysql命令。從列表中爲一個int項目轉換一個int項目[python,mysql]

名單ID看起來像(2028,) (1029,) (4000,)

如果我使用例如ID[1],並把這個到命令我得到一個錯誤,因爲服務器需要一個純粹的int變量,而不是一個項目從列表中。

輸出看起來像這樣:

print(ID[1]) (2028,) 

但我需要這樣的變量:

print(ID[1]) 2028 

對此有任何變換指令?

+0

'ID [1] [0]'?你也可以索引元組。 – jonrsharpe

+0

謝謝你的工作 – jeckistan

回答

0

嘗試打印(ID [1] [0])。列表是包含int的元組。

+0

我只是試了一下,它工作得很好。感謝您的快速回答;) – jeckistan

0

您可以將元組列表轉換爲整數列表。

例如,如果你有

data = [(2028,), (1029,), (4000,)] 

可以做

>>> print [entry[0] for entry in data] 
[2028, 1029, 4000] 
相關問題