给出几个清单
l = [[1,2,3,4,5],[1,6,7,8],[2,3,4],[1,9,10,13]]
Run Code Online (Sandbox Code Playgroud)
有没有一种简单的方法可以使用random.choice随机选择一个包含1的列表?我尝试了像
random.choice(1 in l)
要么
random.choice(l, 1=True),但它们都不起作用。
我正在编写一个函数,该函数返回大于列表中某个值的数字的最小值。例如,如果给定值为 [1,2,3,4,5] 中的 3,则它应该返回 4。但是,我的所有尝试都不起作用。
我使用了“min”函数,并尝试了 while 和 for 循环来解决问题。
def smallest_greater(seq, value):
i = 0
while i < len(seq):
if seq[i] > value:
i = i + 1
return min(seq[i])
def smallest_greater(seq, value):
i = 0
for value in seq:
if seq[i] > value:
i = i + 1
return min(seq[i])
Run Code Online (Sandbox Code Playgroud)
如果我尝试使用 while 循环运行代码,它不会执行该代码。如果我使用 for 循环运行代码,它会给出“TypeError: 'int' object is not iterable”