Firebug是一个非常壮观的javascript开发工具,有什么强大的模拟PHP?我已经看到了Firebug的这个PHP(和Drupal)扩展,但似乎它们不再被维护了.特别是在控制台,网络和yslow功能方面?
我在pyschools上做这件事,让我神秘莫测.这是代码:
def convertVector(numbers):
totes = []
for i in numbers:
if i!= 0:
totes.append((numbers.index(i),i))
return dict((totes))
Run Code Online (Sandbox Code Playgroud)
它应该采用'稀疏向量'作为输入(例如[1, 0, 1 , 0, 2, 0, 1, 0, 0, 1, 0]:)并返回一个将非零条目映射到其索引的dict.所以带有0:1,2:1等的字典在哪里x是列表中的非零项目并且y是它的索引.
所以对于示例数字它想要这个:{0: 1, 9: 1, 2: 1, 4: 2, 6: 1}
但是反过来给我这个:( {0: 1, 4: 2}在它转向dict之前它看起来像这样:
[(0, 1), (0, 1), (4, 2), (0, 1), (0, 1)]
我的计划是i迭代numbers,创建该数字及其索引的元组,然后将其转换为字典.代码似乎很简单,我很茫然.它只是看起来像是numbers.index(i)没有返回索引,而是返回一些其他未预料到的数字.
我对index()缺陷的理解是什么?有已知index问题吗?有任何想法吗?