在 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))
逆向数组挑战:下面的代码中是否有更好的方法和更短的方法? 不使用外部模块只是 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))