所以我開始在空閑時間學習 Python,因為 Covid。昨天我嘗試創建一個函式,將兩個引數轉換為一個串列并將它們組合起來。例如,我創建了一個函式:sumup((1,2,3),(4,5,6)) 回傳 [1, 2, 3, 4, 5, 6]。這很容易做到。
def sumup(arg1, arg2):
combine_1 = list(arg1 arg2)
return combine_1
但現在我想弄清楚如何組合元組和串列。所以 sumup((1,2,3), [565]) 應該回傳 [1,2,3,565]。
如果有人能給我一些提示,我會很高興。
uj5u.com熱心網友回復:
我不確定這是否是您想要完成的任務,但乍一看,我建議您將元組轉換為串列以連接兩個串列。這是一個插圖:
def merge_tuple_and_list(tuple, mlist):
return np.concatenate([list(tuple), mlist])
print(merge_tuple_and_list((1,2,3), [565]))
print(type(merge_tuple_and_list((1,2,3), [565])))
輸出:
array([ 1, 2, 3, 565])
<class 'numpy.ndarray'>
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/358023.html
上一篇:函式提示-引數的可能值
