概述
就是这样啊,前面3个[]是你要的3个数列。中间1个[]是合并后的数列。最后的2个[]分别是奇数和偶数的数列。
函数调用的话,你就定义一个函数,把功能代码放到函数里面,再加上返回值,例如下面这个例子:(调用的时候要用变量存储到返回值)
import random
def listfunc():
list1,list2,list3 = ([random.randint(1,100) for i in range(10)] for i in range(3))
totallist = list1[:]
totallist.extend(list2)
totallist.extend(list3)
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)
return jishu,oushu
子函数调用:
import random
def listfunc():
def creat3list():
list1,list2,list3 = ([random.randint(1,100) for i in range(10)] for i in range(3))
return list1,list2,list3
def mergelist(list1,list2,list3):
totallist = list1[:]
totallist.extend(list2)
totallist.extend(list3)
return totallist
def dividelist(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)
return jishu,oushu
list1,list2,list3 = creat3list()
totallist = mergelist(list1,list2,list3)
jishu,oushu = dividelist(totallist)
最后
以上就是痴情口红为你收集整理的python随机生成10个奇数_python编写随机生成三个有十个元素的数组把三个合并成一个挑出奇数和偶数没有重复...的全部内容,希望文章能够帮你解决python随机生成10个奇数_python编写随机生成三个有十个元素的数组把三个合并成一个挑出奇数和偶数没有重复...所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复