【问题标题】:How to clear a List (remove all of the Items)? [duplicate]如何清除列表(删除所有项目)? [复制]
【发布时间】:2020-08-31 17:06:37
【问题描述】:

如何清除所有动态创建的项目的 KivyMD 列表?示例:

for x in range(10):
   item = OneLineListItem(text=str(x))
   self.List.add_widget(item)

我们现在有一个包含 10 个项目的列表。我想创建一个函数来删除所有这些,使列表为空。有没有内部函数可以得到类似的东西?

【问题讨论】:

  • self.List = [] ?然后内容将被垃圾收集。
  • 您在寻找.clear()??
  • 我说的是 KivyMD。当您有一个 MDList 类时,我将添加多个 OneLineListItem/s。之后我想从列表中删除所有这些。
  • 你可以像 python lang 一样清除列表。或者您可以在这些 Item 的父级上使用 clear_widgets()。
  • 这正是我想要的!谢谢

标签: python kivy kivymd


【解决方案1】:

试试list.clear()。这将删除列表中的所有元素。

a = [1,2,3]
a.clear()
a
Out[4]: []

【讨论】:

    猜你喜欢
    • 2019-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-16
    • 2014-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多