Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想要一个函数来使用所有项目,而不是在列表中迭代。有什么想法还是我做错了
我不确定你的意思,但你可能对列表理解感兴趣
results = [i for i in object if condition]
或者,您可能喜欢*用于列表扩展的运算符或**用于类似 dict 扩展的运算符:
*
**
mylist=[1,2,3,4,5] def func(a, b, c, d, e) print a,b,c,d,e func(*mylist) #1 2 3 4 5
如果您有一个数字列表,则可以使用numpy一次对所有数字执行操作;
import numpy my_list = numpy.asarray(my_list) my_list * 5
等等。