gpt4 book ai didi

python - 如何正确切片for循环?

转载 作者:行者123 更新时间:2023-11-28 21:33:15 26 4
gpt4 key购买 nike

我想反转 for 循环,使其在用户输入的某个值处停止。

例如,如果有一个列表Hello = [1,2,3,4,5,6,7,8]用户输入 5有没有办法获得输出

4

5

6

7

8

我已经尝试过

user_input = str(input(''))


for i in range(user_input):

print(Hello[-i -1])

例如我输入5,

我得到了输出

8

7

6

5

4

最佳答案

这是一个简单的方法:

user_input = int(input())

Hello = [1,2,3,4,5,6,7,8]
print(Hello[-user_input:])

output:

[4, 5, 6, 7, 8]

 

如果您希望每个数字都打印在自己的行上,您可以这样做:

user_input = int(input())

Hello = [1,2,3,4,5,6,7,8]
print(*Hello[-user_input:], sep='\n')

output:

4
5
6
7
8

关于python - 如何正确切片for循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54827512/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com