Python列表。我缺少什么?
该函数应该将一个输入参数作为字符串列表,并生成两个介于0和列表长度之间的随机数,但如何在删除两个数字之间的片段后返回列表。首先,如果您不调用已创建的函数,则必须:Python列表。我缺少什么?,python,python-2.7,python-3.x,Python,Python 2.7,Python 3.x,该函数应该将一个输入参数作为字符串列表,并生成两个介于0和列表长度之间的随机数,但如何在删除两个数字之间的片段后返回列表。首先,如果您不调用已创建的函数,则必须: from random import * def f(one): x=randrange(0,len(one)) y=randrange(0,len(one)) return(one) print(one(["20","40","60"])) 其次,函数f()没有做任何事情,只是创建了两个变量x和y,但返回了
from random import *
def f(one):
x=randrange(0,len(one))
y=randrange(0,len(one))
return(one)
print(one(["20","40","60"]))
其次,函数f()
没有做任何事情,只是创建了两个变量x和y
,但返回了它作为参数收到的相同列表
要返回切片列表,请执行以下操作:
print( f(["20","40","60"]) )
请记住,
randrange(x,y)
返回一个介于x
和y-1之间的值,列表的子列表one
从索引i
到(但不包括!)索引j
用Python编写为one[i:j]
。我想你可以从这里找到剩下的。谢谢你,先生。帮助alot@user2924008然后点击答案左上角的accept
,看起来这个用户已经不存在了。
from random import *
def f(one):
x=randrange(0,len(one))
y=randrange(0,len(one))
print (x, y)
return one[x:y]
print(f(["20","40","60"]))