在Python中,你可以使用print()
函數來打印嵌套結構。嵌套結構是指一個數據結構中包含另一個或多個數據結構。例如,列表、字典和元組都可以嵌套在其他列表、字典和元組中。
以下是一些示例,說明如何使用print()
函數打印嵌套結構:
nested_list = [1, 2, [3, 4], [5, [6, 7]]]
for element in nested_list:
if isinstance(element, list):
print("Nested list:", element)
else:
print(element)
nested_dict = {
"a": 1,
"b": {
"c": 2,
"d": {
"e": 3
}
},
"f": 4
}
def print_nested_dict(d, indent=""):
for key, value in d.items():
if isinstance(value, dict):
print(indent + key + ":")
print_nested_dict(value, indent + " ")
else:
print(indent + key + ":", value)
print_nested_dict(nested_dict)
nested_tuple = (1, 2, (3, 4), (5, (6, 7)))
def print_nested_tuple(t, indent=""):
for index, element in enumerate(t):
if isinstance(element, tuple):
print(indent + f"Element {index}:")
print_nested_tuple(element, indent + " ")
else:
print(indent + f"Element {index}:", element)
print_nested_tuple(nested_tuple)
這些示例展示了如何使用print()
函數打印不同類型的嵌套結構。你可以根據需要修改這些示例,以適應你的具體需求。