[英]How do I divide each element in a list by an int using function
我有一个包含列表作为值的字典,我想将这些列表中的每个元素划分为常量,我该如何使用 def function 来做到这一点?!
假设您使用的是 python 并且我得到了您的问题,那么简单的方法是:
import numpy as np
def divide(input_list, dividend):
return list(np.array(input_list) / dividend)
你可能想要使用类似的东西:
CONSTANT_K = 2
dict = { 'a': 1, 'b': 2, 'c': 3, 'd': 4 }
for value in dict.values():
quotientResult = value / CONSTANT_K
# do whatever you want with the quotient result here
其中CONSTANT_K
是您的常数。 然后,您在 for 循环中遍历您的字典值。 循环获取字典中的每个值并将其除以常数。 您可以在 for 循环中处理值,也可以将它们存储在新字典或数组中。
您可以通过执行以下操作将其放入def
function 中:
CONSTANT_K = 2
dict = { 'a': 1, 'b': 2, 'c': 3, 'd': 4 }
def divideDict(k, dictA):
for value in dict.values():
quotientResult = value / CONSTANT_K
# do whatever you want with the quotient result here
divideDict(CONSTANT_K, dict)
其中divideDict()
是您的 function。 如果您正在寻找包含列表的字典,则还必须遍历列表:
CONSTANT_K = 2
dict = { 'a': [1, 2], 'b': [3, 4], 'c': [5, 6], 'd': [7, 8] }
def divideDict(k, dictA):
for value in dict.values():
for val in value:
quotientResult = val / CONSTANT_K
# do whatever you want with the quotient result here
divideDict(CONSTANT_K, dict)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.