我想要声明一个数组,列表框中存在的所有项应该被删除,而不管列表框中存在的组名。任何机构可以帮助我用Python进行编码。我正在使用WINXP OS & Python 2.6。在Python中我如何声明动态数组
12
A
回答
61
在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命令或删除功能,如:
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
4
在python中,动态数组是数组模块中的'数组'。例如。
from array import array
x = array('d') #'d' denotes an array of type double
x.append(1.1)
x.append(2.2)
x.pop() # returns 2.2
此数据类型基本上是内置的“列表”类型和numpy的“ndarray”型之间的交叉。像ndarray一样,数组中的元素是C类型,在初始化时指定。它们是而不是指向python对象的指针;这可能有助于避免一些误用和语义错误,并且适度地提高了性能。
但是,该数据类型与python列表基本上具有相同的方法,禁止几个字符串&文件转换方法。它缺乏ndarray的所有额外数字功能。
有关详细信息,请参见https://docs.python.org/2/library/array.html。
相关问题
- 1. GLfloat动态数组声明
- 2. 我如何在struct中声明数组?
- 3. 如何在Java中声明动态字符串数组
- 4. 传递数组以便在C/C++中动态声明数组
- 5. javascript/jquery动态对象数组声明
- 6. 在jQuery中动态声明函数
- 7. 如何在QML中声明Qt.points数组?
- 8. 如何在javafx中声明数组
- 9. 如何在全局数组声明中声明sysconf返回值?
- 10. 在动态大小声明后在fortran中定义数组
- 11. 如何在Java中声明静态字符串数组?
- 12. 如何声明包含Queue成员的动态数组结构?
- 13. RTTI:如何将动态数组的值声明为类属性
- 14. 如何用std :: auto_ptr声明一个动态数组?
- 15. 如何声明数组
- 16. 如何声明handel数组?
- 17. perl +如何声明数组
- 18. 如何在Prolog中动态声明新数据
- 19. 如何在C++类中声明动态大小的数组字段?
- 20. 我该如何声明一个动态分配的数组全局
- 21. 在java中声明数组
- 22. 动态SQL如果声明?
- 23. 如何声明一个数组数组?
- 24. Python如果在声明中
- 25. 如何在python(或特定大小的数组)中声明零数组
- 26. 声明和释放2D动态数组和结构数组
- 27. 如果在python函数中声明
- 28. 在xaml中声明数组的数组
- 29. 在声明动态数组的收缩功能在堆栈
- 30. 如何声明动态ng模型? angularjs
什么是ListBox? – kennytm 2010-05-26 07:31:52
你想要做一个图形用户界面吗?什么框架? – voyager 2010-05-26 07:32:50
@KennyTM查看问题的标签:列表框是“一个图形用户界面元素,允许用户从列表中选择一个或多个项目。” – 2013-07-01 06:00:55