gpt4 book ai didi

python - 从 tiddlywiki 列表传递到 python 列表

转载 作者:太空狗 更新时间:2023-10-30 00:31:02 24 4
gpt4 key购买 nike

Tiddlywiki 使用 internally用于制作标签列表的空格分隔标签。但是它使用[[]] 来限制多词标签。也就是说,fooram doobarvery cool 的列表在 tiddlywiki 中变成了这样的字符串:

"foo [[ram doo]] bar [[very cool]]"

我怎样才能将它转换成如下所示的 python 列表:

['foo', 'ram doo', 'bar', 'very cool']

“foo [[ram doo]] bar”.split() 对我不起作用..

最佳答案

使用正则表达式:

import re
a = "foo [[ram doo]] bar [[very cool]] something else"
pattern = re.compile(r'\[\[[^\]]+\]\]|[^\[\] ]+')
print([i.strip(' []') for i in pattern.findall(a)])

打印 ['foo', 'ram doo', 'bar', 'very cool', 'something', 'else']

Regex 基本上“标记化”了字符串(边框是 [[..]] 或空格,按此顺序),然​​后列表理解从标记中删除括号。

关于python - 从 tiddlywiki 列表传递到 python 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48226041/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com