[英]IF == not working for lists in python. No idea what I am doing wrong. A print() of the data reveals they are equal…what am I missing?
[英]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)
返回x
和y - 1
之間的值
從索引i
到索引j
(但不包括索引)的列表one
的子列表在Python中用one[i:j]
編寫。 我想您可以從這里找出其余的內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.