2024-03-29 11:23:07 发布
网友
我使用的是python3.3。Pygame使用元组表示颜色。我需要将一个元组中的每个值减半以生成较暗的颜色,但每秒需要多次。我可以用我写的这个函数:
def halfTuple(oldTuple): newList = [] for item in oldTuple: newList.append(item * .5) return tuple(newList)
但可能会很慢。有没有更快的方法?你知道吗
很可能从头开始创建一个新元组,而不是从数组转换,这将有助于:
def halfTuple(oldTuple): return tuple(x * 0.5 for x in oldTuple)
很可能从头开始创建一个新元组,而不是从数组转换,这将有助于:
相关问题 更多 >
编程相关推荐