我想声明一个数组,并且应该删除 ListBox 中存在的所有项目,而不管 ListBox 中存在的组名称如何。任何人都可以帮助我用 Python 编码。我正在使用 WINXP 操作系统和 Python 2.6。
最佳答案
在 Python 中,list
是一个动态数组。您可以像这样创建一个:
lst = [] # Declares an empty list named lst
或者你可以用元素填充它:
lst = [1,2,3]
您可以使用“追加”添加项目:
lst.append('a')
您可以使用 for
循环遍历列表的元素:
for item in lst:
# Do something with item
或者,如果您想跟踪当前索引:
for idx, item in enumerate(lst):
# idx is the current idx, while item is lst[idx]
要删除元素,可以使用 del 命令或 remove 函数,如下所示:
del lst[0] # Deletes the first item
lst.remove(x) # Removes the first occurence of x in the list
但请注意,不能同时遍历列表并对其进行修改;为此,您应该迭代列表的一部分(基本上是列表的副本)。如:
for item in lst[:]: # Notice the [:] which makes a slice
# Now we can modify lst, since we are iterating over a copy of it
关于python - 在 Python 中,我如何声明一个动态数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2910864/