我正在嘗試編寫一個名爲splitList(myList, option)
的函數,該函數以0
或1
作爲參數列表和選項。如果該選項的值爲0
該函數返回myList
是陰性,如果選項的值是1
該函數返回myList
是,即使由元素的列表組成元素的列表(我們認爲0〜是一個偶數,因爲它可以被2)整除。可以被2整除:Python
例如:
splitList([1,-3,5,7,-9,-11,0,2,-4], 0)
將返回列表:
[-3,-9,-11,-4]
凡爲:
splitList([1,-3,5,7,-9,-11,0,2,-4], 1)
將返回列表:
[0,2,-4]
對於這個問題我必須使用for loop
。
以下是我有:
def splitList(myList, option):
negativeValues = []
positiveValues = []
evenValues = []
for i in range(0,len(myList)):
if myList[i] < 0:
negativeValues.append(myList [i])
else:
positiveValues.append(myList [i])
for element in myList:
if option == 1:
myList [i] % 2 == 0
evenValues.append(myList [i])
return evenValues
else:
return negativeValues
我不能讓它做的唯一一件事就是爲排序列表,並返回所有的整除2
看到切片功能。這就是我要說的。 – Tom 2013-03-08 18:11:54
@Tom:'slice'函數將如何提供幫助?我的意思是,如果你能說更多的話。 – hughdbrown 2013-03-08 18:41:03
@hughdbrown沒關係,誤解了這個問題。 – Tom 2013-03-08 19:11:16