在python的某些样式中,一切都是生成器,例如使用yield
,而不是构建和return
列表。如果需要将其用作列表,可以调用list(gen)
。你知道吗
如果我已经有了一个列表,那么给list(my_list)
打电话的费用是多少?你知道吗
用法:我有一个变量,我知道它有一个迭代器,可能是一个列表,但我需要将它用作一个列表。用my_list = list(my_list)
或其他方法检查列表的完整性是否更好/更像Python?你知道吗
如果有关系的话,我使用的是python3.5。你知道吗
Tags:
如果调用
list(x)
,那么肯定是在创建一个新列表,即使x
已经是一个列表。如果要避免它,可以使用isinstance(x, list)
检查x
是否是列表。你知道吗相关问题 更多 >
编程相关推荐