如果我有清单
例如 :
public Map<String, Integer> analyse() {
int globalValue = 0;
Map<String, Integer> m = new HashMap<String, Integer>();
for (int i = 0; i < array.length; i++) {
if (array[i].getTime() != null) {
globalValue = globalValue + array[i].getValue();
if (m.containsKey(array[i].getTime())) {
m.put(array[i].getTime(), m.get(array[i].getTime()) + array[i].getValue());
} else {
m.put(array[i].getTime(), array[i].getValue());
}
}
}
return m;
}
我想删除
num=[1,2,3,4]
每2秒,因此2秒钟后num中的列表为list[0]
,之后2秒钟为num = [2,3,4]
我怎样才能做到这一点?
答案 0 :(得分:9)
您可以使用time.sleep
和del
删除第一个元素:
for i in range(len(num)):
time.sleep(2)
del num[0]
答案 1 :(得分:4)
另一种解决方案是使用list.pop()
,如下所示:
import time
num=[1,2,3,4]
while num:
num.pop(0)
time.sleep(2)
答案 2 :(得分:3)
这样做,直到最终耗尽了要删除的元素。
import time
num = [1, 2, 3, 4]
while num:
time.sleep(2)
del num[0]
print (num)
答案 3 :(得分:0)
尝试此代码!
通过导入sleep
文件和time
命令来使用del
函数,以从列表中删除元素。
代码:
import time
num = [1,2,3,4]
for i in num:
time.sleep(2)
print("Delete item ", i)
del i
输出:
Delete item 1
Delete item 2
Delete item 3
Delete item 4