我有两个列表,pPop和sPop。sPop是按数字升序排序后的pPop(他们是城镇的人口)。在
我还有另外四个列表,pName、pType、pLat和pLong,但目前我并没有真正对它们做任何操作。在
我需要按人口规模的上升对这些城市进行排序,基本上我被要求用我目前所知道的来做——这并不算多。我试过用元组和其他东西来做这个,但这些都属于我没学过的东西。在
我必须将sPop和pPop进行比较,并使用从中获得的信息重新排序其他四个列表,这样我就可以在一个.csv文件中输出它们。在
我明白了,我只是不确定是否会被处决。我想我需要在所有sPop上运行一个循环,其中一个循环用于所有pPop,它检查sPop[x]=pPop[y],(x从0到len(sPop))是否为真时给出某种肯定的响应。如果为真,则将pVar[y]设置为sVar[x]。在
写完这篇文章之后,我就不太确定如何在python中为每个索引循环。当我这么做的时候,比如说
for x in sPop
它是
^{pr2}$如果我希望x引用索引本身,而不是该索引处数组/列表的值。在
短版本:循环使用数组中的索引
对于数组中的x
其中x表示索引。怎么办?如果不能,在循环中引用索引的最佳方法是什么?已经很晚了,几天前我花了六个小时试图用不同的方法来解决这个问题,我的大脑被这个问题煎熬了。在
编辑:
好吧,明白了。对于任何好奇的人(也许有人会在五年内偶然发现这个),你可以循环使用sPop,然后再循环pPop,(使用 对于indexX,varX在枚举(列表)中两次),然后使用
if varX ==varY
sortedList.append(initialList[varY])
不能写下真正的代码,否则我可能会被抄袭检查器揍了一顿。在
要获取索引:
相关问题 更多 >
编程相关推荐