python:使用递归

2024-04-24 19:33:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我最近被要求使用递归逻辑打印一个嵌套的元组。我不确定递归。 我刚刚学习python,对这个话题很陌生,请解释一下。你知道吗

这是给我的问题。你知道吗

使用递归在单独的行中打印嵌套元组:

Print (1,2,('a', 'b', (6,9,7)), 6,('$','@'))                        

每一项都应在行中打印

enter image description here


Tags: 逻辑元组print话题陌生
1条回答
网友
1楼 · 发布于 2024-04-24 19:33:48

如果您真的想使用递归,可以使用以下内容:

def print_recursive(base_element):                                
     if hasattr(base_element, '__iter__'):
         for element in base_element:
             print_recursive(element)
     else:
         print(base_element)
print_recursive((1,2,('a', 'b', (6,9,7)), 6,('$','@')))

相关问题 更多 >