私信  •  关注

Boris

Boris 最近回复了
3 年前
回复了 Boris 创建的主题 » 从单独的python线程更新newt(snack.py)接口

明确地删除和重新插入一个项目在原则上是可行的,但由于屏幕上的顺序在几次迭代后变得混乱,这并不是真的。

所以,只需清除整个列表,更新项目并重新创建。

box_list = ["First", "Second", "Third", "Forth"]
...
cur=li.current()
box_list[cur]="NO PROBLEM"
li.clear();
for idx, val in enumerate(box_list):
  li.append(val, idx)
li.setCurrent(cur)
6 年前
回复了 Boris 创建的主题 » 如何在Python3中列出字符串中的字符?

使用 string 有列表理解

import string
whitelist = set(string.ascii_lowercase + string.digits)
name = ''.join(c for c in name if c in whitelist)