|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- import random
- # 我的需求是:当3个列表里有数字的时候,我需要随机获取3个列表里的其中一个数,最终把这随机获取的3个数组成一个列表,
- # 在实际工作中C列表会出现没有数字的情况,运行显示[]
- # 导致我无法从c列表里随机取一个数,最后导致无法将3个列表随机取一个数去组成一个新列表。
- # 求;当C[]为空,依然可以跟另外两个列表随机获取的一个数,组成一个新列表。
- a=[]
- b=[]
- c=[]
- for i in c:
- # 这是我的想法 但不正确
- if c != None:
- random.sample(c, 1)
- else:
- c=0
- # 这是最终的目的
- a11 = a+b+c
复制代码
本帖最后由 isdkz 于 2022-4-12 20:25 编辑
这样?
- import random
- # 我的需求是:当3个列表里有数字的时候,我需要随机获取3个列表里的其中一个数,最终把这随机获取的3个数组成一个列表,
- # 在实际工作中C列表会出现没有数字的情况,运行显示[]
- # 导致我无法从c列表里随机取一个数,最后导致无法将3个列表随机取一个数去组成一个新列表。
- # 求;当C[]为空,依然可以跟另外两个列表随机获取的一个数,组成一个新列表。
- a=[]
- b=[]
- c=[]
- if a:
- a_ = random.sample(a, 1)
- else:
- a_ = []
- if b:
- b_ = random.sample(b, 1)
- else:
- b_ = []
- if c:
- c_ = random.sample(c, 1)
- else:
- c_ = []
- a11 = a_+b_+c_
- print(a11)
复制代码
|
|