Użycie funkcji rozszerzania listy Python

Użycie funkcji rozszerzania listy Python
Python ma wiele wbudowanych funkcji dla obiektu listy. Funkcja ext () jest jedną z nich. Jest używany z listą, aby uzyskać dostęp do iterowalnych obiektów, takich jak lista, krotek, ciąg itp., i wstaw każdą pozycję iterowalnego obiektu na koniec tej listy. Długość listy zostanie zwiększona po włożeniu danych. Składnia tej funkcji podano poniżej.

Składnia:

lista.rozszerzyć (iterabilne)

Każdy obiekt iterowalny jest używany jako wartość argumentu tej funkcji. Zmienia oryginalną zawartość listy i nic nie zwraca. Różne zastosowania tej funkcji zostały pokazane w następnej części tego samouczka.

Przykład 1: Rozszerz listę o inną listę

Utwórz plik Pythona z następującym skryptem, który rozszerzy listę o wartości kolejnych dwóch list. Pierwsza i trzecia listy zawierają wszystkie liczby. Druga lista zawiera wszystkie znaki. Funkcja pierwszego rozszerzenia () rozszerzy pierwszą listę o wartości drugiej listy. Druga funkcja extend () ponownie rozszerzy pierwszą listę o wartości trzeciej listy. Zmodyfikowana zawartość listy zostanie wydrukowana na wyjściu.

#Zdefiniuj pierwszą listę liczb
List1 = [3, 8, 6, 4, 9]
#Zdefiniuj drugą listę strun
list2 = [„h”, „s”, „w”, „b”, „r”, „o”]
#Zdefiniuj trzecią listę liczb
List3 = [39, 67, 23, 90, 45]
#Extend pierwszą listę z drugą listą
List1.rozszerzenie (lista 2)
Drukuj („Treść listy po przedłużaniu pierwszego razu:”)
#Print lista rozszerzona
Drukuj (List1)
#Extend rozszerzoną pierwszą listę z trzecią listą
List1.rozszerzenie (lista3)
Drukuj („Zawartość listy po przedłużeniu po raz drugi:”)
#PROPRES Znowu rozszerzona lista
Drukuj (List1)

Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.

Przykład 2: Rozszerz listę o wartość ciągu

Utwórz plik Python z następującym skryptem, który rozszerzy listę o wartość ciągu. Wartość ciągu działa jako lista znaków. Funkcja ext () rozszerzy listę o wartość ciągu. Następnie rozszerzona lista zostanie wydrukowana.

#Określ listę różnych rodzajów danych
ListData = [70, True, 56, „Linux”, 87, false, „Ubuntu”]
#Zdefiniuj ciąg
strData = „Linuxhint”
#Extend na listę z danymi ciągu
ListData.rozszerzyć (strdata)
#Print lista rozszerzona
drukuj (ListData)

Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.

Przykład 3: Rozszerz listę z zestawem i krotką

Utwórz plik Python z następującym skryptem, który rozszerzy listę o wartości zestawu i krotki za pomocą funkcji ext. Oryginalna lista zawiera 5 elementów. Funkcja pierwszego rozszerzenia () rozszerzy listę o wartości zestawu 6 elementów. Druga funkcja rozszerzania () rozszerzy zmodyfikowaną listę o wartości krotki 6 elementów. Tak więc ostatnia zmodyfikowana lista będzie zawierać 17 elementów. Zmodyfikowana zawartość listy zostanie wydrukowana na wyjściu.

#Określ listę
ListData = [9, 7, 5, 1, 4]
#Zdefiniuj zestaw
setData = 85, 89, 34, 12, 90, 75
#Zdefiniuj krotek
Tupledata = (790, 290, 300, 450, 630, 460)
#Append Ustaw dane na liście
ListData.rozszerzenie (setData)
Drukuj („Zawartość rozszerzonej listy po dodaniu zestawu:”)
drukuj (ListData)
#Append tuple na listę
ListData.rozszerzyć (Tupledata)
Drukuj („Zawartość rozszerzonej listy po dodaniu krotki:”)
drukuj (ListData)

Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.

Przykład-4: Rozszerz listę słownikiem

Gdy do rozszerzenia listy użyje się słownik, wówczas klucze słownika zostaną dodane z wartościami listy. Utwórz plik Pythona z następującym skryptem, który rozszerzy listę o obiekt słownika. Lista zawiera 5 wartości liczbowych. Słownik zawiera 4 elementy, w których klucz jest numeryczny, a wartość jest ciągiem. Funkcja ext () doda kluczowe wartości słownika z wartościami listy, a rozszerzona lista zostanie wydrukowana później.

#Określ listę
ListData = [9, 7, 5, 1, 4]
#Zdefiniuj słownik
dicData = '01': „python”, „02”: „perl”, „03”: „bash”, '04': „java”
#Zastosuj dane słownika na liście
ListData.rozszerzyć (dicdata)
Drukuj („Zawartość rozszerzonej listy po dodaniu słownika:”)
drukuj (ListData)

Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.

Przykład-5: Różnica między funkcją exter () i append ()

dodać() Funkcja jest alternatywą rozszerzyć() funkcjonować. Można go użyć do rozszerzenia zawartości listy, ale dodaje zawartość obiektu iterowalnego, jak inna lista na końcu listy głównej. Utwórz plik Pythona z następującym skryptem, który pokaże, jak rozszerzyć() i dodać() Funkcja działa podczas dodawania wartości z listy do innej listy. W skrypcie zadeklarowano dwie listy 5 elementów i jedną listę 3 elementów. Trzecia lista została dodana z pierwszą listą za pomocą rozszerzyć() funkcja, a trzecia lista została dodana z drugą listą za pomocą dodać() funkcjonować. Obie rozszerzone listy zostały wydrukowane później.

#Zdefiniuj pierwszą listę
ListData1 = [30, 41, 19, 29, 55]
#Zdefiniuj drugą listę
ListData2 = [80, 63, 75, 99, 69]
ListData3 = [56, 35, 72]
#Extending pierwszą listę za pomocą funkcji extle ()
ListData1.rozszerzenie (ListData3)
Drukuj („Rozszerzona lista danych po użyciu funkcji exter ():”)
Drukuj (ListData1)
#Extending drugiej listy za pomocą funkcji append ()
ListData2.append (ListData3)
Drukuj („Rozszerzone dane listy po użyciu funkcji append ():”)
Drukuj (ListData2)

Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Dane wyjściowe pokazuje, że dodać() Funkcja została dodana do trzeciej listy jako element listy dla drugiej listy.

Wniosek

W tym samouczku pokazano sposoby rozszerzenia listy o listę, krotek, słownik i ciąg. Różnice między funkcjami ext () i append () pokazano również w ostatniej części samouczka.