我的功能需要一個數字和一個數字列表。刪除在返回列表中交換位置的項目
如果列表中的2個數字加起來爲原始數字,格式爲[Num1, Num2]
。
現在我不想要任何「重複」,即我只想要[4, -7]
返回,而不是[4, -7], [-7, 4]
。
def pairs(n, num_list):
newest_list = []
for j in range(len(num_list)):
for i in range(len(num_list)-1):
if num_list[j] + num_list[i+1] == n:
newest_list.append([num_list[j], num_list[i+1]])
return newest_list
現在我想提示而不是代碼發佈,一個簡單的。 我的問題是:
我是否有能力在我的代碼中做到這一點,如果是這樣,一個提示將是偉大的,或者我需要定義另一個函數來爲我做這件事?
有沒有辦法拿出一個集合中的元素,並把它們的格式[NUM1,NUM2]成一個列表? – RonaldB
@RonaldB是的..假設你有這個集合'my_set = set([1,2,3,4])'。爲了將它轉換回列表,你只需要這個'my_list = list(my_set)' – eshirima