Given two strings, returns the longest common leading prefix
(s1, s2)
| 94 | |
| 95 | # Return the longest prefix of all list elements. |
| 96 | def _commonprefix(s1, s2): |
| 97 | """" Given two strings, returns the longest common leading prefix """ |
| 98 | |
| 99 | if len(s1) > len(s2): |
| 100 | s1, s2 = s2, s1; |
| 101 | for i, c in enumerate(s1): |
| 102 | if c != s2[i]: |
| 103 | return s1[:i] |
| 104 | return s1 |
| 105 | |
| 106 | def _removeprefix(string, prefix): |
| 107 | if prefix and string.startswith(prefix): |