隨機元素的範圍妳沒有說,我用1-100代替.代碼如下:
import random
def randomlist():
listname = []
for i in range(10):
listname.append(random.randint(1,100))
return listname
list1,list2,list3= randomlist(),randomlist(),randomlist()
print list1,list2,list3
#生成三個有十個元素的數組完成
totallist = list1[:]
totallist.extend(list2)
totallist.extend(list3)
#合並成壹個數組完成
print totallist
jishu,oushu = [],[]
for i in totallist:
if i%2 == 1 and i not in jishu:
jishu.append(i)
elif i%2 == 0 and i not in oushu:
oushu.append(i)
#挑出奇數和偶數完成
jishu.sort()
oushu.sort()
#將奇數和偶數列表排序,不需要可以刪除
print jishu,oushu
註:生成三個有十個元素的數組,可以用以下壹行代碼就能實現,代碼更少,運行效率也更高,不過C\JAVA裏面都沒有這種形式,不容易看懂
list1,list2,list3 = ([random.randint(1,100) for i in range(10)] for i in range(3))