如果不使用reversed(),如何在函数中循环Python中的一组字符串?在
偶然发现的范围包括:
range() and xrange() take a third parameter that specifies a step. So you can do the following.
range(10, 0, -1) Which gives
[10, 9, 8, 7, 6, 5, 4, 3, 2, 1] But for iteration, you should really be using xrange instead. So,
xrange(10, 0, -1)
但这些不是真的对弦说话吗?在
您要查找的函数是list comprehensions。它们很有用,因为您不必迭代序列,这正是}(在2.x中)提供的。在
range
和{str
可以迭代和切片,很像字符串。唯一的区别是str
元素是不可变的。在你要重复一系列的字符串。没问题-只要记住集合没有固有的顺序;它们只保证内容是唯一的。在
…打印:
^{pr2}$在这种情况下,您可以使用the step parameter为序列类型(其中
str
所属)单独反转单个字符串。你可以这样做:…打印:
试试这个:
相关问题 更多 >
编程相关推荐