Python中的工厂函数是指能够创建其他对象的函数,它们通常是Python内置函数或标准库中的函数。下面是一些常见的Python工厂函数及其用法示例:
- list():创建一个空列表或将其他可迭代对象转换为列表。
empty_list = list()
print(empty_list)
str_list = list("hello")
print(str_list)
tuple_list = list((1, 2, 3))
print(tuple_list)
- dict():创建一个空字典或将其他可迭代对象转换为字典。
empty_dict = dict()
print(empty_dict)
tuple_dict = dict([(1, 'one'), (2, 'two'), (3, 'three')])
print(tuple_dict)
list_dict = dict([['a', 1], ['b', 2], ['c', 3]])
print(list_dict)
- set():创建一个空集合或将其他可迭代对象转换为集合。
empty_set = set()
print(empty_set)
str_set = set("hello")
print(str_set)
list_set = set([1, 2, 3, 2, 1])
print(list_set)
- tuple():创建一个空元组或将其他可迭代对象转换为元组。
empty_tuple = tuple()
print(empty_tuple)
str_tuple = tuple("hello")
print(str_tuple)
list_tuple = tuple([1, 2, 3])
print(list_tuple)
这些工厂函数可以方便地创建空对象或将其他对象转换为所需类型的对象。