Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python列表。我缺少什么?_Python_Python 2.7_Python 3.x - Fatal编程技术网

Python列表。我缺少什么?

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,但返回了

该函数应该将一个输入参数作为字符串列表,并生成两个介于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
,但返回了它作为参数收到的相同列表

要返回切片列表,请执行以下操作:

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"]))