python統計圖表 - 將變量添加到元組



python盒鬚圖 (5)

我正在學習Python並創建數據庫連接。 在嘗試添加到數據庫時,我正在考慮從信息中創建元組,然後將它們添加到數據庫中。

我在做什麼 :我正在從用戶那裡獲取信息並將其存儲在變量中。 我可以將這些變量添加到一個元組中嗎? 你能幫我一下語法嗎?

此外,如果有這樣做的有效方式,請分享...

編輯讓我編輯一下這個問題...我只需要元組將數據輸入數據庫。 一旦信息被添加到數據庫,我應該刪除元組? 我的意思是我不再需要這個元組了。

https://src-bin.com


Answer #1

“一旦信息被添加到數據庫中,我應該刪除元組嗎?我的意思是我不需要元組了。”

沒有。

一般來說,沒有理由刪除任何東西。 有一些刪除特殊情況,但它們非常非常罕見。

只需定義一個狹義範圍(即一個類中的函數定義或方法函數),並且該對象將在範圍末尾被垃圾收集。

不要擔心刪除任何東西。

[注意。 我和一個人一起工作 - 除了試圖刪除對像外 - 總是在寫“重置”方法來清除它們。 就像他要拯救他們並重新使用他們一樣。 也是一個愚蠢的自負。 只要忽略你不再使用的對象。 如果你用足夠小的代碼塊來定義你的函數,你就沒有什麼可考慮的了。]


Answer #2

你可以用一個類似t = ()的空元組來開始。 你可以添加+ ,但你必須添加另一個元組。 如果你想添加一個元素,使它成為一個單例: t = t + (element,) 。 您可以添加包含或不包含尾隨逗號的多個元素的元組。

>>> t = ()
>>> t = t + (1,)
>>> t
(1,)
>>> t = t + (2,)
>>> t
(1, 2)
>>> t = t + (3, 4, 5)
>>> t
(1, 2, 3, 4, 5)
>>> t = t + (6, 7, 8,)
>>> t
(1, 2, 3, 4, 5, 6, 7, 8)

Answer #3

尚未提及的另一種策略是使用附加到列表,然後在最後將列表轉換為元組:

mylist = []
for x in range(5):
    mylist.append(x)
mytuple = tuple(mylist)
print mytuple

回報

(0, 1, 2, 3, 4)

當我必須傳遞一個元組作為函數參數時,我有時會使用它,這對於numpy函數來說通常是必需的。


Answer #4

我很確定python的語法是:

user_input1 = raw_input("Enter Name: ")
user_input2 = raw_input("Enter Value: ")
info = (user_input1, user_input2)

一旦設置,元組不能改變。


Answer #5

這很簡單,如下所示:

info_1 = "one piece of info"
info_2 = "another piece"
vars = (info_1, info_2)
# 'vars' is now a tuple with the values ("info_1", "info_2")

但是,Python中的元組是不可變的 ,因此一旦創建了變量,就不能將變量追加到元組中。





tuples