Bir veya daha fazla ayırıcı karakter kullanarak bir dizeyi ayırmak istiyorum.Bir dizi farklı karaktere bölünmüş dize
E.g. "a.c", "" ve "" üzerine bölün. ["a", "b", "c"] listesini verir.
Şu an bunu yapmak için standart kitaplıkta hiçbir şey göremiyorum ve kendi girişimlerim biraz beceriksiz. Örneğin.
def my_split(string, split_chars):
if isinstance(string_L, basestring):
string_L = [string_L]
try:
split_char = split_chars[0]
except IndexError:
return string_L
res = []
for s in string_L:
res.extend(s.split(split_char))
return my_split(res, split_chars[1:])
print my_split("a b.c", [' ', '.'])
Horrible! Daha iyi bir öneri?
olduğunu olduğunu "bir bc" (boşluk b nokta c)? Daha fazla örnek girdiniz var mı? – OscarRyz
Evet, doğru. Soruyu daha net bir şekilde güncelledim. –