我想将元组除以整数。我期望这样的事情:
tuple = (10,20,30,50,80)
output = tuple/10
print(output)
output = (1,2,3,5,8)
Run Code Online (Sandbox Code Playgroud)
小智 6
可能是数字元组,您可以尝试:
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]
Run Code Online (Sandbox Code Playgroud)
要么
value = [x/divisor for x in numberstuple]
Run Code Online (Sandbox Code Playgroud)
基本上与Truppo的答案相同。
>>> t = (10,20,30)
>>> t2 = tuple(ti/2 for ti in t)
>>> t2
(5, 10, 15)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12133 次 |
| 最近记录: |