列表中随机插入元素,怎样能指定插入元素的个数

不使用函数random.sample函数的情况下,在下面code基础上修改,
现在的程序只能实现将 insert 中的 5 个值随机分配至 list 中,个数是随机的,可能会出现空列表,或者只有一个元素
如何能实现, list 每个列表中的元素个数不少于2
拜托拜托,向各位大神比芯

insert=['a','b','c','d','e']
list=[[],[]]
for alpha in insert:

i = random.randint(0,len(list)-1)
list[i].append(alpha)
阅读 7.8k
1 个回答
import random

inser=['a','b','c','d','e']
ls=[[],[]]

for ch in inser:
    index = random.randint(0, 1)
    ls[index].append(ch)

print(ls)

import random, copy
ori = ['a','b','c','d','e']
inser = copy.deepcopy(['a','b','c','d','e'])
ls=[[],[]]

count = 5
for i in range(0, random.randint(2, 3)):
    ls[0].append(inser.pop(random.randint(0, count - 1)))
    count -= 1
ls[1] = inser
print(ls)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题