我有一个嵌套列表,其中包含以下内容:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id='textboxID' value='https://api.github.com/users/hadley/orgs'>
<button onclick='myFunction1()'>function1</button>
<button onclick='myFunction2()'>function2</button>
这只会删除第一个列表。输出将是:
[['X', 0],
['X', 0],
['X', ''],
['X', '']]
for i in myList:
if i[1] == 0:
myList.remove(i)
我怎样才能得到它?
答案 0 :(得分:3)
使用list comprehension
。迭代时不要从列表中删除元素。
<强>实施例强>
s = [['X', 0],
['X', 0],
['X', ''],
['X', '']]
print([i for i in s if i[1] != 0])