Jak posortować listę alfabetycznie: wielkość liter, akcenty, spacje i znaki
Żeby posortować listę alfabetycznie, wpisz każdą pozycję w osobnym wierszu i posortuj wiersze. Wynik zależy jednak od reguły, jaką stosuje sortowanie. Wielkie litery, akcenty, spacje i znaki interpunkcyjne mogą przesunąć pozycję w zaskakujące miejsce, więc zanim posortujesz, zdecyduj, jakiej reguły chcesz.
Sortowanie liniiLista jest w złej kolejnościZrób to za darmoDwie reguły, dwa różne porządki
Komputer może porównywać tekst na dwa popularne sposoby. Pierwszy porównuje numeryczne kody poszczególnych znaków. Każda wielka litera ma niższy kod niż każda mała, więc proste sortowanie po kodach umieści Zoe i Ezra przed małym słowem apple. Python, na przykład, domyślnie sortuje zwykłe ciągi właśnie w ten sposób.
Drugi sposób stosuje reguły języka, tak jak słownik. Litery są najpierw porównywane bez względu na wielkość, a akcenty traktowane są jako drobne różnice w obrębie litery. Tak zwykle oczekujemy, że będzie wyglądać lista imion.
Narzędzie sortowanie wierszy stosuje drugą regułę. Korzysta z wbudowanego w przeglądarkę porównywania uwzględniającego język, w języku ustawionym w twojej przeglądarce. Nie wybierasz języka sam, ale ustawienie przeglądarki nadal decyduje o miejscu liter, które w języku angielskim są nietypowe.
Wielkie litery: Apple, apple i APPLE
Domyślnie litery są porównywane bez względu na wielkość, więc Apple i apple są równe na pierwszym poziomie porównania. Równe pozycje zachowują kolejność, jaką miały na liście. Weźmy taką listę:
banana Apple cherry apple
Po sortowaniu od A do Z przy ustawieniach domyślnych otrzymasz Apple, apple, banana, cherry. Dwa jabłka zachowały kolejność, w jakiej je wklejono.
Włącz opcję Rozróżniaj wielkość liter, aby oddzielić wielkie litery od małych. Małe litery trafiają wtedy przed wielkimi literami tej samej litery, więc ta sama lista staje się apple, Apple, banana, cherry. Usuwanie duplikatów stosuje to samo ustawienie, więc przy wyłączonej opcji Apple i apple liczą się jako jedna pozycja.
Opcji Rozróżniaj wielkość liter używaj przy identyfikatorach, kluczach i nazwach plików, gdzie mała litera i wielka to coś innego. Przy nazwiskach, tytułach i większości list słów zostaw ją wyłączoną.
Akcenty i inne alfabety
Akcenty to miejsce, w którym proste sortowanie po kodach najczęściej wygląda źle. Weźmy cztery imiona w kolejności kodów: Eve, Ezra, Zoe, Émile. É ma wysoki kod, więc trafia za Z. Słownik umieszcza Émile wśród imion na E, co daje Émile, Eve, Ezra, Zoe.
Inne alfabety też mają własny porządek. W szwedzkim Å występuje po Z i przeglądarka ustawiona na szwedzki sortuje je właśnie tak. Przeglądarka ustawiona na angielski umieszcza å wśród słów na A. Jeśli twoja lista miesza języki, sprawdź kolejność na kilku pozycjach, zanim na niej polegasz.
Spacje, myślniki i znaki interpunkcyjne
Spacji i znaków interpunkcyjnych nie pomija się. Stoją przed literami i cyframi i mają stałą kolejność między sobą. Dla tych sześciu pozycji:
ab a1 a b a-b a.b a_b
wynik to a b, a_b, a-b, a.b, a1, ab. Spacja jest przed podkreślnikiem, podkreślnik przed myślnikiem, a wszystkie znaki przed literą b. Dlatego „Sea Lion” stoi przed „Seal”, a „Sealion” po „Seal”.
Drugą częstą niespodzianką są spacje na początku. Wiersz zaczynający się od spacji trafia przed wszystkie wiersze, które nie zaczynają się od spacji, więc „ apple” jest pierwszy, mimo że to jabłko. Włącz opcję Usuń spacje na początku i końcu każdej linii, aby je usunąć przed sortowaniem.
Liczby
Zwykłe sortowanie umieszcza pozycję 10 przed pozycją 2, bo znak 1 jest przed 2. Wybierz opcję Liczby, aby traktować cyfry jako całe liczby, więc pozycja 2 pojawi się pierwsza. Narzędzie usuń duplikaty linii oferuje ten sam wybór, a dlaczego 10 sortuje się przed 2 wyjaśnia przy nazwach plików i kodach.
Tasowanie to inne zadanie
Tasowanie nie jest sortowaniem. Każde kliknięcie Przetasuj ponownie daje nową kolejność, losowaną za pomocą kryptograficznie bezpiecznych liczb losowych przeglądarki, więc każda kolejność ma takie same szanse. Tasowanie przydaje się, gdy chcesz ułożyć playlistę lub zestaw pytań do nauki w losowej kolejności. Do uczciwego losowania zwycięzców z listy użyj zamiast tego losowania.
Jak to zrobić w fixmint
- Wklej listę do pola Twoja lista, jedna pozycja w wierszu.
- Przy nazwiskach i słowach zostaw opcję Rozróżniaj wielkość liter wyłączoną. Zaznacz ją tylko przy kluczach i nazwach plików, gdzie wielkość liter ma znaczenie.
- Zaznacz Usuń spacje na początku i końcu każdej linii, jeśli niektóre wiersze zaczynają się od spacji.
- W sekcji Kolejność wybierz A→Z albo Liczby dla pozycji zawierających liczby.
- Skopiuj wynik albo użyj Pobierz .txt.
Szybkie odpowiedzi
Dlaczego Émile w moim arkuszu lub kodzie jest za Zoe?
Sortowanie po kodach porównuje numery znaków, a É ma wyższy numer niż Z. Sortowanie zgodne z regułami języka umieszcza Émile wśród imion na E.
Czy mam włączyć Rozróżniaj wielkość liter?
Tylko wtedy, gdy wielkość liter ma znaczenie, na przykład w identyfikatorach, kluczach lub nazwach plików. Przy liście nazwisk lub słów zostaw ją wyłączoną.
Dlaczego wiersz z spacją na początku trafił na górę?
Spacja sortuje się przed literami. Włącz opcję Usuń spacje na początku i końcu każdej linii, a potem posortuj ponownie.
Przetłumaczone z Wersja angielska przy wsparciu AI.
Komentarze
Brak komentarzy. Bądź pierwszy.


