在 python 中有没有比这更好的方法

Is there a better way than this in python

逆向数组挑战:下面的代码中是否有更好的方法和更短的方法? 不使用外部模块只是 logic/functions

numA = []
    
    for num in range(6):
        numA.append(num)
        
    x = numA[::-1]
    
    for nums in x:
        print('*'*nums)

,在数组上调用 .reverse() 可能更有效。您只需要记住这些工作彼此不同,一个创建一个新数组并且不会改变原始对象但 .reverse() 反转您使用它的对象。

numA = []
for num in range(6)[::-1]:
    numA.append(num)
    print('*'*num)

我是初学者,这是我现在能想到的。 范围后的 [::-1] 将其反转,因此您可以组合两个循环。 我不确定你为什么需要这个数组,只是因为如果你注释掉第一行和第三行可以达到相同的结果。

for nums in range(6):
    print('*'*( 5- nums))