moi
unread,Feb 19, 2024, 2:55:08 AMFeb 19You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to
(Archive)
An example illustrating that "ss" and "ß" are not equivalent.
Old ß form, : added for the fun.
Upper cased form : same logic, same correct result, not shown.
>>> from TriEszett import qlef
>>> a = ['Maske', 'Maß', 'Masse', 'Maße', 'Massen', 'Maßen', 'Mast', 'Maſʒe']
>>> r = sorted(a * 5, key=qlef)
>>> print(r)
['Maske', 'Maske', 'Maske', 'Maske', 'Maske', 'Maß', 'Maß', 'Maß', 'Maß',
'Maß', 'Masse', 'Masse', 'Masse', 'Masse', 'Masse', 'Maße', 'Maße',
'Maße', 'Maße', 'Maße', 'Maſʒe', 'Maſʒe', 'Maſʒe', 'Maſʒe', 'Maſʒe',
'Massen', 'Massen', 'Massen', 'Massen', 'Massen', 'Maßen', 'Maßen',
'Maßen', 'Maßen', 'Maßen', 'Mast', 'Mast', 'Mast', 'Mast', 'Mast']
>>> for e in r:
... print(e)
...
Maske
Maske
Maske
Maske
Maske
Maß
Maß
Maß
Maß
Maß
Masse
Masse
Masse
Masse
Masse
Maße
Maße
Maße
Maße
Maße
Maſʒe
Maſʒe
Maſʒe
Maſʒe
Maſʒe
Massen
Massen
Massen
Massen
Massen
Maßen
Maßen
Maßen
Maßen
Maßen
Mast
Mast
Mast
Mast
Mast