首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用空列表反转列表

使用空列表反转列表
EN

Stack Overflow用户
提问于 2022-01-21 12:43:29
回答 1查看 64关注 0票数 -1

我写了一个小脚本来逆转一个列表,但我总是收到一个空的。我知道使用切片表示法反转列表的其他方法,但我想知道我的方法有什么问题。提前感谢!

代码:

代码语言:javascript
复制
def reversing(t):
    temp =[]
    for i in t:
        if i<= len(t)-1:
            hew = t[-1-i]         
            temp.append(hew)
        return temp
reversing([10, 11, 12, 13, 14, 15])
EN

回答 1

Stack Overflow用户

发布于 2022-01-21 12:52:36

有几个错误。

首先,我知道您想在循环中做什么,但是变量i不是您想要的。要将变量i用作列表的索引,您应该在这里使用range()len()

第二,缩进误差。由于return的位置,您的代码不能循环。

当您使用for loop并按照您的预期工作时,查找错误的简单方法是在循环中使用print(i)。然后,您将很容易地找到您期望的代码和代码之间的差距。

我修正了您的代码,如下:

代码语言:javascript
复制
def reversing(t):
    temp = []
    for i in range(len(t)):
        print(i) # This will help you understand how this loop works
        if i <= len(t)-1:
            hew = t[-1-i]
            temp.append(hew)

    return temp


result = reversing([10, 11, 12, 13, 14, 15])
print(result)
#[15, 14, 13, 12, 11, 10]
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70801465

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档