Jak powtórzyć ciąg n razy w Pythonie?

Jak powtórzyć ciąg n razy w Pythonie?

W Python czasami użytkownicy chcą kilkakrotnie powtórzyć pożądany ciąg. Ta sytuacja może wystąpić, gdy jest konieczne utworzenie próbnego pliku lub danych do celów testowych. Jednak przydatne staje się użytkownikom, aby zdarzyło się to ręcznie. Aby to zrobić, Python zapewnia wiele niesamowitych technik, takich jak funkcje i operatorzy.

Ten zapis opisuje różne sposoby powtarzania sznurka n razy w Pythonie.

Jak powtórzyć ciąg „N” w Pythonie?

Powtórzyć ciąg „N„Czasy W Pythonie stosowane są podawane techniki poniżej:

  • Operator powtórzeń „*”
  • Funkcja iteracyjna „for”
  • Funkcja zdefiniowana przez użytkownika

Metoda 1: Powtórz ciąg „N” czasów za pomocą operatora „*” w Python

Użyj operatora powtórzeń „*”, aby iterować ciąg „N„Liczba razy w Pythonie. „„*„Operator przyjmuje pożądany ciąg, który należy powtórzyć, i określony numer liczby całkowitej. Po wykonaniu iteracji generuje nowy ciąg. Co więcej, „N„Numer może być wartością liczb całkowitą.

Przykład

Najpierw utwórz zmienną ciąg:

my_string = "Linux"

Następnie użyj powtórzenia ”*„Operator, wcześniej zadeklarowana zmienna łańcuchowa i określa wymaganą liczbę iteracji jako„N”I przekazuj je zmiennej:

wynikowy_string = my_string * 3

Użyj "wydrukować()”Funkcja wyświetlania wartości„wynik_string" zmienny:

Drukuj (wynik_string)

Jak widać, dostarczony ciąg powtórzył się trzy razy:

Metoda 2: Powtórz ciąg „N” ciąg „N” przy użyciu pętli „For” w Pythonie

„„Do„Pętla może być używana do powtarzania łańcucha”N„Czasy w Pythonie. Jest to funkcja iteracyjna, która ma sekwencję obiektów. Pętla „for” może iterować elementy na określonej liście.

Przykład

Powtórzyć ciąg „N”Czasy, wykorzystując„Do„Pętla, spójrz na następujący kod:

defrepeatString (Word, x, y):
if (x> len (słowo)):
x = len (słowo)
powtórzenie_string = słowo [: x]
wynik = ""
Foriinrange (y):
wynik = wynik + powtórzenie_string
Drukuj (wynik)
RepeatString („Linux”, 2, 6)

Tutaj:

  • Najpierw zdefiniuj „RepeatString ()”Funkcja zawierająca trzy parametry, takie jak„słowo„To reprezentuje ciąg wejściowy,„X”Wskazuje liczbę znaków ciągu i„y”To liczba razy.
  • Jeśli „X”Jest większa niż długość ciągu, ustaw„X”I długość ciągów dla siebie.
  • Funkcja plasterek "Słowo [: x]”Służy do przechowywania powtarzającego się charakteru strun w„powtórzenie_string" zmienny.
  • Definiować "wynik”Jako pusty ciąg.
  • Aplikować "Do„Pętla, która iteruje„wynik" I "powtórzenie_string”Do dostarczonego„y" kilka razy.
  • Zadzwoń do "wydrukować()„Instrukcja, aby wyświetlić powtarzany ciąg.
  • Na koniec nazwij funkcję „RepeoneString ()” i przekazaj „Linux”Jako ciąg, który należy powtórzyć,„2”To liczba, którą należy powtórzyć”6„Czasy.

Wyjście

Metoda 3: Powtórz ciąg długości z funkcją zdefiniowaną przez użytkownika w Python

Czasami użytkownicy chcą powtórzyć ciąg i muszą również pozostać w limicie znaków. Jednak w Pythonie nie ma wbudowanej funkcji, aby wykonać tę operację. W tym konkretnym celu możesz zdefiniować własną funkcję.

Poniższy przykład kodu pokazuje, jak powtórzyć ciąg do określonej długości z funkcją zdefiniowaną przez użytkownika.

Przykład

Aby zdefiniować funkcję i powtórzyć ciąg „N„Czasy w Pythonie, spójrz na kod poniżej:

def RepeoneString (Word, długość):
num_repeated = int (długość/len (słowo) + 1)
wynik_string = słowo * num_repeated
returnResultant_String [: długość]
r_string = RepeoneString („Linux”, 8)
Drukuj (R_String)

W wyżej wymieniony kod:

  • Zdefiniuj „RepeatString ()„Funkcja, która przyjmuje dwa argumenty, pierwszy to ciąg, a druga to pożądana długość łańcucha.
  • Zainicjował „num_repeated„Zmienna liczb całkowita, która zdefiniuje, ile razy podano ciąg, aby powtórzyć. Długość parametru zostanie podzielona przez rzeczywistą długość ciągu i przyrost z 1.
  • Aby przechowywać powtarzający się ciąg, „wynik_string„Zmienna jest zadeklarowana do przechowywania powtarzającego się ciągu, który wystąpi przez pomnożenie dostarczonego ciągu„num_repeated" zmienny.
  • Zwróć wartości wewnątrz „wynik_string„Zmienna, która zaczyna się od„0”Do dostarczonego wskaźnika długości.
  • W końcu przywołaj „RepeatString ()”Funkcja powtórzenia określonego ciągu„Linux„Do długości”8”I zdobądź wyjście, wywołując„wydrukować()" oświadczenie.

Wyjście

Chodziło o powtarzanie sznurka „N” w Pythonie przy użyciu różnych podejść.

Wniosek

Powtórzyć ciąg „N„Czasy w Pythonie,„ The ”*„Operator”Do„Można użyć pętli i funkcji zdefiniowanej przez użytkownika. „„*„Operator przyjmuje ciąg, który musi się powtórzyć, i wymagany numer liczb całkowitych. Pętla „for” jest funkcją iteracyjną, która ma sekwencję obiektów, które mogą iterować nad elementami na określonej liście. Ten zapis opracował różne sposoby powtarzania sznurka n razy w Pythonie.