特定Python反向函数问题 def翻转键(至翻转): “”以反转混合列表中的项目 Args: to_flip(列表):混合了元组和其他值的列表。 返回: 列表:要返回列表中的值,请反转。 示例: >>>翻转键([(1,2,3),“abc”]) “[(3,2,1),“cba”] """ 计数器=0 对于要翻转的值: to_flip[计数器]=值[:-1] 计数器+=1 返回_flip

特定Python反向函数问题 def翻转键(至翻转): “”以反转混合列表中的项目 Args: to_flip(列表):混合了元组和其他值的列表。 返回: 列表:要返回列表中的值,请反转。 示例: >>>翻转键([(1,2,3),“abc”]) “[(3,2,1),“cba”] """ 计数器=0 对于要翻转的值: to_flip[计数器]=值[:-1] 计数器+=1 返回_flip,python,Python,这是一个python函数,用于向后翻转输入的每个元素。我已经学会了索引,但是翻转[计数器]和我所看到的完全不同。翻转[计数器]在翻转每个元素时有什么作用?它有这个名字吗?计数器不是用来把每个给定的数字相加,得出一个总数吗?为什么这里需要它?对于初学者来说,有没有其他的方法来做这样的反转呢。谢谢。要翻转的行正在翻转该元素中的任何内容。例如,如果仅在一个列表上运行它: my_list = [1,2,3,4,5] flipped_list = my_list[::-1] 翻转的列表现在将是[5,4,

这是一个python函数,用于向后翻转输入的每个元素。我已经学会了索引,但是翻转[计数器]和我所看到的完全不同。翻转[计数器]在翻转每个元素时有什么作用?它有这个名字吗?计数器不是用来把每个给定的数字相加,得出一个总数吗?为什么这里需要它?对于初学者来说,有没有其他的方法来做这样的反转呢。谢谢。

要翻转的
行正在翻转该元素中的任何内容。例如,如果仅在一个列表上运行它:

my_list = [1,2,3,4,5]
flipped_list = my_list[::-1]
翻转的列表现在将是
[5,4,3,2,1]
[::-1]
是一个简洁的小缩写,用于翻转任何列表

对于您的代码,
计数器
跟踪您在
中所处的元素。您还可以使用
枚举
,记录您所在的元素在列表中的位置:

for i, value in enumerate(to_flip):
    to_flip[i] = value[::-1]

翻转[计数器]
计数器的位置访问列表中的一项
翻转[计数器]
翻转键([(1,2,3),'abc',1,3])
应该做什么?你希望得到像翻转键([(1,2,3),'abc',[1,2]])这样的输入吗?@Tigerhawk,我现在更明白了,你从翻转键得到了一个错误([(1,2,3),'abc',1,3]),因为只有分组中的元素是反向的。也许这就是为什么在本例中使用计数器作为位置。谢谢。