你如何用元组分隔元组中的每个元素

时间:2016-04-03 14:25:37

标签: python

我想用int分割元组,但我不知道怎么做! 如果你知道的话 请帮帮我!

感谢。

2 个答案:

答案 0 :(得分:4)

与Truppo的this answer基本相同。

>>> t = (10,20,30)
>>> t2 = tuple(ti/2 for ti in t)
>>> t2
(5, 10, 15)

答案 1 :(得分:3)

如果是数字元组,可能会尝试:

numberstuple = (5,1,7,9,6,3)
divisor= 2.0
divisornodecimals = 2

value = map(lambda x: x/divisor, numberstuple)
>>>[2.5, 0.5, 3.5, 4.5, 3.0, 1.5]
valuewithout_decimals = map(lambda x: x/divisornodecimals, numberstuple)
>>>[2, 0, 3, 4, 3, 1]

value = [x/divisor for x in numberstuple]