概述
Tiddlywiki使用internally个以空格分隔的标签来制作标签列表.但它使用[[和]]来限制多字标签.
也就是说,foo,ram doo,bar和非常酷的列表在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’,’非常酷’,’某事’,’其他’]
正则表达式基本上“标记”字符串(边框是[[..]]或空格,按顺序),列表推导然后从标记中删除括号.
总结
以上是编程之家为你收集整理的从tiddlywiki列表传递到python列表全部内容,希望文章能够帮你解决从tiddlywiki列表传递到python列表所遇到的程序开发问题。
如果您也喜欢它,动动您的小指点个赞吧