0
は、文字列を考える:文字列をUnicode区切り文字で分割していますか?
str = 'Led Zeppelin — Blackdog'
を私が終わる、—
でそれを分割行う方法:
['Led Zeppelin', 'Blackdog']
しかし—
ハイフンではありません。 u'\u2014'
どうすればよいですか?
は、文字列を考える:文字列をUnicode区切り文字で分割していますか?
str = 'Led Zeppelin — Blackdog'
を私が終わる、—
でそれを分割行う方法:
['Led Zeppelin', 'Blackdog']
しかし—
ハイフンではありません。 u'\u2014'
どうすればよいですか?
ではなく、ハイフンであることを明確にしたい場合は、入力した内容を明示的に分割できます。ハイフンは、文字に標準で含まれている場合は空白文字で囲まれます。また、変数名としてshadow built-insとstr
を使用しないでください。
>>> s = 'Led Zeppelin — Blackdog'
>>> s.split(u' \u2014 ')
['Led Zeppelin', 'Blackdog']
>>> s.split(' — ') # perhaps less explicit
['Led Zeppelin', 'Blackdog']
'str.split(u ' - ')'または 'str.split(u '\ u2014')'? – alvas