Python oferuje szeroki zakres przydatnych funkcji i struktur danych. Python „lista”Jest jedną z takich struktury danych, która zawiera dane różnych typów. Listy Python można czasem przekształcić w ciągi rozdzielane przez przecinki w celu łatwiejszego przetwarzania. W tym artykule bada różne metody konwersji listy wejściowej na ciąg oddzielony przecinkami w Python.
Jak przekonwertować listę Python na ciąg oddzielony przecinek?
Do konwersji danej listy w ciągłe metody są używane na ciąg oddzielony przecinkami:
Metoda 1: Przy użyciu metody „dołącz ()” do konwersji listy na oddzielone przecinki ciągu
„„dołączyć()”Jest metodą ciągów Pythona, która łączy listę ciągów z ogranicznikiem. Za pomocą tej metody można również utworzyć struny rozdzielone przecinkami.
Składnia
strunowy.dołącz (Iterable)
W powyższej składni „Iterable”To każdy obiekt, który może zwrócić swoje elementy pojedynczo, taki jak lista, krotek, zestaw, słownik itp.
Przykład
Poniższy przykład przekształca listę Pythona w ciągły przecinek:
List_value = [„Joseph”, „Anna”, „Lily”]
string_value = ','.dołącz (List_Value)
print (String_Value)
W powyższym kodzie „„dołączyć()”Metoda łączy elementy danej listy z separatorem przecinka w celu odzyskania łańcucha oddzielonego przecinka.
Wyjście
Powyższe wyjście zweryfikowało, że lista Python została przekonwertowana na ciąg oddzielony przecinkami.
Metoda 2: Korzystanie z podejścia „rozumienie listy” do konwersji listy na oddzielone przecinki ciąg
W Python „Rozumienie listy”To najłatwiejszy sposób na utworzenie/stworzenie listy. Jest również przydatny do konwersji listy w rozdzielony przecinek ciąg.
Składnia
new_list = [wyrażenie dla elementu w stanie if, jeśli
Przykład
Następujący kod jest wykorzystywany do konwersji/przekształcenia listy wejściowej w określony ciąg oddzielony przecinkami:
List_value = [„Joseph”, „Anna”, „Lily”]
string_value = ','.dołącz ([I dla I w List_Value])
print (String_Value)
W powyższych wierszach kodu „Rozumienie listy„Podejście jest stosowane w połączeniu z„dołączyć()”Metoda konwersji każdego elementu danej listy na ciąg i połączenie go z separatorem przecinka.
Wyjście
Na podstawie powyższego fragmentu można stwierdzić, że lista Python została pomyślnie przekonwertowana na ciąg.
Metoda 3: Korzystanie z funkcji „map ()” i metody „łączenia ()” do konwersji listy na oddzielone przecinki ciągów
W Python „mapa()”Funkcja jest wykorzystywana do wykonywania funkcji dla każdego elementu/elementu listy i pobierania nowej listy z transformowanymi elementami. Ta funkcja jest używana w połączeniu z „dołączyć()„Metoda konwersji podanej listy na ciąg rozdzielony przez przecinek.
Składnia
mapa (funkcja, iterable)
W powyższej składni:
Przykład
Poniższy kod służy do konwersji listy wejściowej na ciąg oddzielony przecinkami:
List_value = [45, 25, 56]
string_value = ','.dołącz (map (str, lista_value))
print (String_Value)
Zgodnie z powyższym kodem „„mapa()„Funkcja jest wykorzystywana do wykonywania„str”Funkcja dla każdego elementu danej listy. Potem „„dołączyć()”Metoda stosuje się do połączenia zmapowanej wartości z separatorem przecinka, co powoduje w ten sposób sznur rozdzielony przez przecinek.
Wyjście
Powyższe wyjście sugeruje, że podana lista została przekonwertowana na ciąg oddzielony przecinkami.
Metoda 4: Korzystanie z pętli „For” do konwersji listy do oddzielonego ciągu przecinka
„„Do„Pętla to kolejny sposób na przekonwertowanie listy Python na ciąg rozdzielany przez przecinek poprzez iterowanie listy i łącząc wartości listy.
Przykład
Oto przykład kodu:
List_value = [„Apple”, „banan”, „Orange”]
string_value = ”
dla Elema w List_value:
string_value + = Elem + ','
string_value = string_value [:-1]
print (String_Value)
Najpierw iteruj każdy element listy wejściowej za pomocą zastosowanych „Do”Pętla i połącz go z separatorem przecinka za pomocą„+=„Operator. Po drugie, stosuje się podejście do krojenia w celu usunięcia ostatniego przecinka.
Wyjście
Zgodnie z powyższym wyjściem, podana lista została przekonwertowana na struny oddzielone przecinkami.
Metoda 5: Korzystanie z modułu „Stringio” do listy konwersji na oddzielone przecinki ciąg
W Python „Stringio”Moduł służy do tworzenia obiektu podobnego do pliku, który może być używany jako zamiennik rzeczywistego pliku. Ten moduł służy do konwersji listy Python na struny oddzielone przecinkami.
Przykład
Przejrzyj następujący przykład, aby lepiej zrozumieć omawianą koncepcję:
Importuj IO, CSV
List_value = [„Joseph”, „Anna”, „Lily”]
string_value = io.Stringio ()
Writer = CSV.pisarz (String_Value)
pisarz.Writerow (List_Value)
print (String_Value.getValue ())
W tym kodzie:
Wyjście
Powyższe dane wyjściowe oznacza, że lista wejściowa została przekształcona w łańcuch odcinany przecinkiem.
Wniosek
Aby przekonwertować listę Pythona na ciąg odcinany przecinkami, różne metody, takie jak „dołączyć()”,„ Dołącz () ”z„Rozumienie listy„Podejście,„Do„Pętla lub„Stringio„Moduł można użyć. Metoda „dołącz ()” jest najczęściej stosowaną metodą, ale rozumienie listy, mapę i dla pętli, a moduł Stringio może również skutecznie przekonwertować podaną listę Pythona na ciągniki oddzielone przecinkami. Ten blog Python Post przedstawił różne podejścia do przekonwertowania podanej listy na ciąg oddzielony przecinkami.