第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何修復我的代碼,以便它反轉我列表中的元素?

如何修復我的代碼,以便它反轉我列表中的元素?

慕慕森 2021-10-26 17:09:58
我正在嘗試創(chuàng)建自己的反向函數(shù)。這是我的代碼:X = [1,2,3,4,5]def reverZe(Lis):    nlst = []    for i in range (1,len(Lis)+1):        nlst.append(Lis[-1])    return nlstnew = reverZe(X)print(new)結果應該將列表“X”反轉為一個列表 [5,4,3,2,1]問題是,在輸出保持回來了,只在最后一個元素5是[5,5,5,5,5]。我該如何解決?
查看完整描述

3 回答

?
忽然笑

TA貢獻1806條經(jīng)驗 獲得超5個贊

nlst = Lis[::-1],這是python中對列表進行切片的概念。


X = [1,2,3,4,5]


def reverZe(Lis):

  nlst = Lis[::-1]

  return nlst


new = reverZe(X)


print(new)

上述程序的輸出將是 [5,4,3,2,1]


查看完整回答
反對 回復 2021-10-26
?
qq_花開花謝_0

TA貢獻1835條經(jīng)驗 獲得超7個贊

以下是您可以遵循的一些流程:


X = [1, 2, 3, 4, 5]


# corrected version of your code

def reverZe(Lis):

    nlst = []

    for i in range(1, len(Lis)+1):

        nlst.append(Lis[-i])

    return nlst


#Some other processes you can follow:


# def reverZe(Lis):

#     nlst = []

#     for i in Lis[::-1]:

#         nlst.append(i)

#     return nlst


# def reverZe(Lis):

#     nlst = list(reversed(Lis))

#     return nlst


# def reverZe(Lis):

#   nlst = Lis[::-1]

#   return nlst



new = reverZe(X)


print(new)


查看完整回答
反對 回復 2021-10-26
?
幕布斯6054654

TA貢獻1876條經(jīng)驗 獲得超7個贊

您已經(jīng)使用Lis[-1]which 始終訪問列表中的最后一個元素,因此只返回該元素。


改用這個 Lis[-i]


def reverseInPlace(Lis):

    nlst = []

    for i in range (1,len(Lis)+1):

        nlst.append(Lis[-i])

    return nlst

那應該工作。


查看完整回答
反對 回復 2021-10-26
  • 3 回答
  • 0 關注
  • 217 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號