簡體   English   中英

Python清單。我缺少什么?

[英]Python Lists.What am I missing?

from random import *
def f(one):
    x=randrange(0,len(one))
    y=randrange(0,len(one))
    return(one)
print(one(["20","40","60"]))

該函數應該將輸入參數作為字符串列表,並在0和列表長度之間生成兩個隨機數,但是如何刪除兩個數字之間的分片來返回列表。

首先,您不調用已創建的函數,您必須:

print( f(["20","40","60"]) )

其次,您的函數f()沒有執行任何操作,只是創建了兩個變量x and y但返回了作為參數接收到的相同列表。

並返回切片列表:

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

記住randrange(x, y)返回xy - 1之間的值

從索引i到索引j (但不包括索引)的列表one的子列表在Python中用one[i:j]編寫。 我想您可以從這里找出其余的內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM