2016-10-28 1 views

Antwort

13
>>> import os 
>>> os.path.commonprefix(["flexible","flexile","flexion","flexor"]) 
'flex' 
+0

Überraschender Fall Anwendung, in der Tat! –

0

Dies sollte für alle Iterables arbeiten:

from itertools import takewhile 

def commonprefix(xs): 
    return map(lambda xs: xs[0],takewhile(lambda xs: len(set(xs)) == 1,zip(*xs))) 

print len(commonprefix(["flexible","flexile","flexion","flexor"])) # 4 
print len(commonprefix(["flexible","flexile","flexion","flexor","ape"])) # 0 
Verwandte Themen