Новая установка cmake & ldquo; не может скомпилировать простую тестовую программу. & Rdquo;

То же, что и Evo's , но с произвольным числом строк для сравнения:

def common_start(*strings):
    """ Returns the longest common substring
        from the beginning of the `strings`
    """
    def _iter():
        for z in zip(*strings):
            if z.count(z[0]) == len(z):  # check all elements in `z` are the same
                yield z[0]
            else:
                return

    return ''.join(_iter())

0
задан Ali 2 March 2019 в 21:41
поделиться