是的,Python 的 print()
函数可以打印复杂数据结构,例如列表、元组、字典和集合等。对于嵌套的数据结构,print()
函数会递归地打印其内容。
下面是一些示例:
- 列表(List):
my_list = [1, 2, 3, "hello", [4, 5]] print(my_list)
输出:
[1, 2, 3, 'hello', [4, 5]]
- 元组(Tuple):
my_tuple = (1, 2, 3, "hello", (4, 5)) print(my_tuple)
输出:
(1, 2, 3, 'hello', (4, 5))
- 字典(Dictionary):
my_dict = {"key1": 1, "key2": 2, "key3": [3, 4], "key4": {"inner_key": 5}} print(my_dict)
输出:
{'key1': 1, 'key2': 2, 'key3': [3, 4], 'key4': {'inner_key': 5}}
- 集合(Set):
my_set = {1, 2, 3, "hello", (4, 5)} print(my_set)
输出:
{1, 2, 3, 'hello', (4, 5)}
请注意,集合是无序的,因此打印出来的元素顺序可能与定义时的顺序不同。