2017-10-25 1 views

Antwort

2

Versuchen,

import re 
foo = 'asdfasdfzxc<test>afx<one>' 
bar = re.split(r'[\<\>]',foo)[:-1] 
bar.remove('afx') 

bar 
Out[89]: 
['asdfasdfzxc', 'test', 'one'] 
1

Versuchen Sie, diese

foo = 'asdfasdfzxc<test>afx<one>' 
bar= foo.replace('<','>').split('>')[:-1] 
del bar[2] 
+2

Wenn Sie das tun - es wäre wahrscheinlich eine Überlegung wert, stattdessen '.replace ("> "," <") .split (" <")' zu verwenden. Ein Anruf weniger ersetzen, und Sie fangen keine '.', Die wünschenswert gewesen sein könnten. – Shadow

+0

Gute Idee. Wird es ändern. –

Verwandte Themen