好吧,这可能不是最明智的想法,但如果可能,我有点好奇.说我有两个清单:
list1 = [3,2,4,1, 1]
list2 = [three, two, four, one, one2]
Run Code Online (Sandbox Code Playgroud)
如果我运行list1.sort()
,它会对它进行排序,[1,1,2,3,4]
但有没有办法让list2保持同步(所以我可以说第4项属于'3')?我的问题是我有一个非常复杂的程序,可以正常使用列表,但我需要开始引用一些数据.我知道这对于词典来说是一个完美的情况,但我正在努力避免在我的处理中使用字典,因为我确实需要对键值进行排序(如果我必须使用字典,我知道如何使用它们).
基本上这个程序的本质是,数据以随机顺序出现(如上所述),我需要对其进行排序,处理然后发送结果(顺序无关紧要,但用户需要知道哪个结果属于哪个键).我想先将它放在字典中,然后对列表进行排序,但如果不维护订单,我就无法区分具有相同值的项目(在将结果传达给用户时可能会产生影响).理想情况下,一旦我得到列表,我宁愿想出一种方法来将两个列表排序在一起.这可能吗?
嗨,我发现了同样的问题,但没有答案: 在这里输入链接说明
我的问题是我尝试使用matplotlib绘制数据,并连接第一个和最后一个数据点.我正在使用python27和Windows 7.我的问题只是要显示完整,所以我只显示源代码的一些部分.绘图功能如下:
def plot(x, aw,temperature):
plt.clf()
temperatureplot = plt.subplot(211)
awplot = plt.subplot(212)
temperatureplot.grid()
awplot.grid()
#set subplots
awplot.set_ylabel('water activity aw')
awplot.plot(x,aw)
awplot.margins(y=0.05) #adds a gap between maximum value and edge of diagram
temperatureplot.set_ylabel('Temperature in degree C')
temperatureplot.plot(x,temperature)
temperatureplot.margins(y=0.05)
awplot.set_xlabel('Time in [hm]')
plt.gcf().canvas.draw()
Run Code Online (Sandbox Code Playgroud)
我正在使用它,因为我在Tkinter Gui中绘制这个并且想要有时刷新它.情节如下:
我的价值观是:
t = [161000, 161015...., 191115]
aw = [0.618,......, 0.532]
temperature = [23.7,....,24.4]
Run Code Online (Sandbox Code Playgroud)
这是一个问题,我不是从t数组中的零开始?
如果有人提示或知道问题,请帮助我.
干杯最大