我有一组值tgat代表一个邮政奇数的平均人数。这些是pcode1 = 239
,pcode2 = 245
,pcode3 = 210
和pcode4 = 217
现在我被卡住了。我假设平均值是allpcode = 220
。你知道吗
有没有一种方法可以用python编写代码,这样我就可以将每个pcode与总平均值进行比较?我要做的就是把pcode1
和allpcode
进行比较,如果pcode1
高于/低于allpcode
,则显示pcode1
的平均值,并说pcode1
低于allpcode
或高于allpcode
。然后我想对所有其他pcodes重复:)
我想在屏幕上显示所有较低的平均值和所有较高的平均值。你知道吗
所以像pcode3和4的平均值比所有的pcode平均值低,pcode1和2比所有的p代码高。你知道吗
有没有可能因为我不知道如何/从哪里开始而创建这样的代码?你知道吗
在这样的情况下,如果您经常要迭代一组值,通常最好使用一个
list
、dict
或其他集合变量,而不是一堆单独的变量。例如:现在您可以编写如下代码:
如果你真的想拥有独立的变量,你必须做更多的工作,比如:
如果只希望匹配值,则可以使用列表:
更好地使用字典:
因为变量只是python中对值的引用,所以您不能 访问变量名。如果你有很多
pcodes
,那么为每个变量定义一个变量是解决这个问题的糟糕方法,使用dict会更干净。你知道吗虽然字典不维护任何顺序,但您可能必须在这里
collections.OrderedDict
或sorted
才能按特定顺序获取键。你知道吗相关问题 更多 >
编程相关推荐