【发布时间】:2014-10-03 02:42:36
【问题描述】:
如何在 Python 中的 "" 之间分割所有内容?包括“”本身?
例如,我想将 print "HELLO" 之类的内容拆分为 ['print '],因为我拆分了引号中的所有内容,包括引号本身。
其他例子:
1) print "Hello", "World!" => ['print ', ', ']
2) if "one" == "one": print "one is one" => ['if ', ' == ', ': print ']
感谢任何帮助。
【问题讨论】:
-
一种方法是
'print "hello"'.split(chr(34)),其中 34 是双引号字符的 ASCII。 -
你能再举一些例子来说明你所说的“分裂”是什么意思吗?最好是你已经尝试过的?
-
我是否正确假设您想要获取未引用的字符串的每个部分?
-
@AnthonyForloney:
chr()如果这是他想要做的,那么技巧就没有必要了。'"'是一个非常好的拼写方式。 -
@Wooble 我刚刚注意到了,哦。我忘了引用引起错误的双引号(即
split('"')),所以我选择了ASCII 方法。