Inhaltsverzeichnis
Verwendung des Listenverständnisses
Algorithmus
Grammatik
Beispiel
Ausgabe
Scheiben verwenden
Heim Backend-Entwicklung Python-Tutorial Python-Programm zum Drehen von Listenelementen

Python-Programm zum Drehen von Listenelementen

Aug 19, 2023 am 10:01 AM
列表 元素 旋转

Python-Programm zum Drehen von Listenelementen

In Python können Sie Listen verwenden, um mehrere Elemente in einer einzigen Variablen zu verwalten. Listen sind einer der vier integrierten Datentypen von Python, die zum Speichern von Datensammlungen verwendet werden. Die anderen drei Typen, Tupel, Mengen und Wörterbücher, haben jeweils unterschiedliche Funktionen. Listen werden mit eckigen Klammern erstellt. Da Listen nicht homogen sein müssen, sind sie die nützlichsten Werkzeuge in Python. Eine Liste kann Datentypen wie Zeichenfolgen, Objekte und Ganzzahlen enthalten. Listen können nach ihrer Generierung geändert werden, da sie veränderbar sind.

Dieser Artikel konzentriert sich auf die Kurzschrift und die vielen Abkürzungen, um das Konzept in einem Satz oder einem Wort auszudrücken. Dieser Vorgang ist für Programmierer sehr wichtig und kann viel Arbeit erledigen. Wir werden Python verwenden, um vier verschiedene Möglichkeiten zu zeigen, diese Aufgabe zu lösen.

Verwendung des Listenverständnisses

Bei Verwendung dieser Methode müssen wir den Index jedes Elements in der Liste nur nach der Drehung an einer bestimmten Position neu zuweisen. Aufgrund seiner kleineren Umsetzung spielt dieser Ansatz eine wichtige Rolle bei der Lösung der Aufgabe.

Algorithmus

  • Zuerst eine Liste definieren.

  • Verwenden Sie das Listenverständnis.

  • Zum Anbringen von zwei verschiedenen Seiten rechts (i-Index) und links (i+Index).

  • Drucken Sie die Ausgabeliste.

Grammatik

#rotateleft

list_1 = [list_1[(i + 3) % len(list_1)]
Nach dem Login kopieren

#Für Rechtsdrehung

list_1 = [list_1[(i - 3) % len(list_1)]
Nach dem Login kopieren

Beispiel

Hier haben wir in diesem Code das Listenverständnis verwendet, um die Elemente in einer Liste zu drehen, wobei die For-Schleife nach rechts und links verwendet wird, um die Liste der Elemente zu durchlaufen.

list_1 = [10, 14, 26, 37, 42]
print (" Primary list : " + str(list_1))
list_1 = [list_1[(i + 3) % len(list_1)]
   for i, x in enumerate(list_1)]
print ("Output of the list after left rotate by 3 : " + str(list_1))
list_1 = [list_1[(i - 3) % len(list_1)]
   for i, x in enumerate(list_1)]
print ("Output of the list after right rotate by 3(back to primary list) : "+str(list_1))
list_1 = [list_1[(i + 2) % len(list_1)]
   for i, x in enumerate(list_1)]
print ("Output of the list after left rotate by 2 : " + str(list_1))
list_1 = [list_1[(i - 2) % len(list_1)]
   for i, x in enumerate(list_1)]
print ("Output of the list after right rotate by 2 : "+ str(list_1))
Nach dem Login kopieren

Ausgabe

Primary list : [10, 14, 26, 37, 42]
Output of the list after left rotate by 3 : [37, 42, 10, 14, 26]
Output of the list after right rotate by 3(back to primary list) : [10, 14, 26, 37, 42]
Output of the list after left rotate by 2 : [26, 37, 42, 10, 14]
Output of the list after right rotate by 2 : [10, 14, 26, 37, 42]
Nach dem Login kopieren

Hier haben wir in diesem Code das Listenverständnis verwendet, um die Elemente in einer Liste zu drehen, wobei die For-Schleife nach rechts und links verwendet wird, um die Liste der Elemente zu durchlaufen.

Scheiben verwenden

Diese spezielle Technik ist die Standardtechnik. Mit der Rotationszahl wird einfach die später geschnittene Komponente mit dem früher geschnittenen Teil verbunden.

Algorithmus

  • Zuerst eine Liste definieren.

  • Verwenden Sie die Schneidemethode.

  • Drucken Sie jede Liste nach der Rechts- und Linksdrehung.

Grammatik

ZUM SCHNEIDEN

#rotateleft -

list_1 = list_1[3:] + list_1[:3]
Nach dem Login kopieren

#rotateright -

list_1 = list_1[-3:] + list_1[:-3]
Nach dem Login kopieren

Beispiel

Das folgende Programm ordnet die Elemente einer Liste neu an: [11, 34, 26, 57, 92]. Das heißt, die ersten drei Elemente werden ans Ende verschoben [57, 92, 11, 34, 26] Drehen Sie dann um 3 nach rechts, sodass sich die letzten drei Elemente hin und her zu ihren ursprünglichen Positionen bewegen [11,34,26,57,92].

Drehen Sie dann zweimal nach rechts, um die letzten beiden Elemente nach vorne zu verschieben und erhalten Sie [26, 57, 92, 11, 34]. Drehen Sie abschließend einmal nach links und verschieben Sie ein Element vom Anfang zum Ende, um [57, 92, 11, 34, 26] zu erhalten.

list_1 = [11, 34, 26, 57, 92]
print (" Primary list : " + str(list_1))
list_1 = list_1[3:] + list_1[:3]
print ("Output of the list after left rotate by 3 : " + str(list_1))
list_1 = list_1[-3:] + list_1[:-3]
print ("Output of the list after right rotate by 3(back to Primary list) : "+str(list_1))
list_1 = list_1[-2:] + list_1[:-2]
print ("Output of the list after right rotate by 2 : "+ str(list_1))
list_1 = list_1[1:] + list_1[:1]
print ("Output of the list after left rotate by 1 : " + str(list_1))
Nach dem Login kopieren

Ausgabe

Primary list : [11, 34, 26, 57, 92]
Output of the list after left rotate by 3 : [57, 92, 11, 34, 26]
Output of the list after right rotate by 3(back to Primary list) : [11, 34, 26, 57, 92]
Output of the list after right rotate by 2 : [57, 92, 11, 34, 26]
Output of the list after left rotate by 1 : [92, 11, 34, 26, 57]
Nach dem Login kopieren

Verwendung des Numpy-Moduls

Mithilfe der angegebenen Achse können wir auch das Modul numpy.roll in Python verwenden, um die Elemente in der Liste zu drehen. Die Elemente des Eingabearrays werden entsprechend verschoben. Wenn ein Element von der ersten zur letzten Position verschoben wird, kehrt es an seine ursprüngliche Position zurück.

Algorithmus

  • Numpy.roll-Modul importieren

  • Definieren Sie die Liste und geben Sie den jeweiligen Index an.

  • Drucken Sie die Ausgabeliste.

Beispiel

Eine Liste „Nummer“ wird erstellt und ihr werden die Werte 1, 2, 4, 10, 18 und 83 zugewiesen. Die Variable i wird auf 1 gesetzt. Anschließend wird die Funktion „np.roll()“ aus der NumPy-Bibliothek verwendet auf der Listennummer mit einem Argument von i, das jedes Element in der Liste um eine Indexposition verschiebt (das erste Element wird zum letzten).

import numpy as np
if __name__ == '__main__':
   number = [1, 2, 4, 10, 18, 83]
   i = 1
   x = np.roll(number, i)
   print(x)
Nach dem Login kopieren
Ausgabe
[83 1 2 4 10 18]
Nach dem Login kopieren

Verwenden voncollections.deque.rotate()

Die Funktion

rotate() ist eine integrierte Funktion, die von der Deque-Klasse im Collections-Modul bereitgestellt wird und zum Implementieren von Rotationsoperationen verwendet wird. Obwohl weniger bekannt, ist diese Funktion praktischer.

Algorithmus

Importieren Sie zunächst die Deque-Klasse aus dem Sammlungsmodul.
  • Definieren Sie eine Liste
  • Masterliste drucken
  • Verwenden Sie die Funktion „Rotate()“, um Elemente zu drehen
  • Drucken Sie die Ausgabe.
  • Beispiel
Das folgende Programm verwendet die Deque-Datenstruktur aus dem Sammlungsmodul, um eine Liste zu drehen. Die ursprüngliche Liste wird um 3 nach links gedreht und die neue gedrehte Liste wird dann nach rechts (zurück zur ursprünglichen Position) ausgedruckt 3 und druckt die resultierende Liste aus.

from collections import deque
list_1 = [31, 84, 76, 97, 82]
print ("Primary list : " + str(list_1))
list_1 = deque(list_1)
list_1.rotate(-3)
list_1 = list(list_1)
print ("Output list after left rotate by 3 : " + str(list_1))
list_1 = deque(list_1)
list_1.rotate(3)
list_1 = list(list_1)
print ("Output list after right rotate by 3(back to primary list) : "+ str(list_1))
Nach dem Login kopieren

Ausgabe

Primary list : [31, 84, 76, 97, 82]
Output list after left rotate by 3 : [97, 82, 31, 84, 76]
Output list after right rotate by 3(back to primary list) : [31, 84, 76, 97, 82]
Nach dem Login kopieren
Fazit

In diesem Artikel erklären wir kurz vier verschiedene Möglichkeiten, Elemente in einer Liste zu drehen.

Das obige ist der detaillierte Inhalt vonPython-Programm zum Drehen von Listenelementen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat -Befehle und wie man sie benutzt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So zählen Sie die Anzahl der Elemente in einer Liste mit der Funktion count() von Python So zählen Sie die Anzahl der Elemente in einer Liste mit der Funktion count() von Python Nov 18, 2023 pm 02:53 PM

Um die Anzahl der Elemente in einer Liste mit der Funktion count() von Python zu zählen, sind bestimmte Codebeispiele erforderlich. Als leistungsstarke und leicht zu erlernende Programmiersprache bietet Python viele integrierte Funktionen zur Verarbeitung unterschiedlicher Datenstrukturen. Eine davon ist die Funktion count(), mit der sich die Anzahl der Elemente in einer Liste zählen lässt. In diesem Artikel erklären wir die Verwendung der count()-Funktion im Detail und stellen spezifische Codebeispiele bereit. Die Funktion count() ist eine in Python integrierte Funktion, mit der ein bestimmter Wert berechnet wird

So erstellen Sie eine Einkaufsliste in der iOS 17-Erinnerungs-App auf dem iPhone So erstellen Sie eine Einkaufsliste in der iOS 17-Erinnerungs-App auf dem iPhone Sep 21, 2023 pm 06:41 PM

So erstellen Sie eine Einkaufsliste auf dem iPhone in iOS17. Das Erstellen einer Einkaufsliste in der Erinnerungen-App ist sehr einfach. Sie fügen einfach eine Liste hinzu und füllen sie mit Ihren Artikeln. Die App sortiert Ihre Artikel automatisch in Kategorien und Sie können sogar mit Ihrem Partner oder Ihrer Wohnungspartnerin zusammenarbeiten, um eine Liste der Dinge zu erstellen, die Sie im Geschäft kaufen müssen. Hier sind die vollständigen Schritte dazu: Schritt 1: iCloud-Erinnerungen aktivieren So seltsam es auch klingen mag, Apple sagt, dass Sie Erinnerungen von iCloud aktivieren müssen, um eine Einkaufsliste unter iOS17 zu erstellen. Hier sind die Schritte dafür: Gehen Sie zur App „Einstellungen“ auf Ihrem iPhone und tippen Sie auf [Ihr Name]. Wählen Sie als Nächstes i aus

So erstellen Sie eine Einkaufsliste: Verwenden Sie die Erinnerungen-App für das iPhone So erstellen Sie eine Einkaufsliste: Verwenden Sie die Erinnerungen-App für das iPhone Dec 01, 2023 pm 03:37 PM

In iOS 17 hat Apple der Erinnerungs-App eine praktische kleine Listenfunktion hinzugefügt, die Ihnen beim Lebensmitteleinkauf hilft. Lesen Sie weiter, um zu erfahren, wie Sie es verwenden und Ihren Weg zum Geschäft verkürzen. Wenn Sie eine Liste mit dem neuen Listentyp „Lebensmittel“ (außerhalb der USA „Shopping“ genannt) erstellen, können Sie eine Vielzahl von Lebensmitteln und Lebensmitteln eingeben und diese automatisch nach Kategorien organisieren lassen. Diese Organisation macht es einfacher, im Supermarkt oder beim Einkaufen zu finden, was Sie brauchen. Zu den in Warnungen verfügbaren Kategorietypen gehören Obst und Gemüse, Brot und Getreide, Tiefkühlkost, Snacks und Süßigkeiten, Fleisch, Milchprodukte, Eier und Käse, Backwaren, Backwaren, Haushaltsprodukte, Körperpflege und Wellness sowie Wein, Bier und Spirituosen. Folgendes wird in iOS17 erstellt

So drehen Sie Word-Bilder So drehen Sie Word-Bilder Mar 19, 2024 pm 06:16 PM

Wenn wir die Word-Office-Software zur Dokumentenverarbeitung verwenden, müssen wir häufig einige Bilder und andere Materialien in das Dokument einfügen. Um jedoch ein schönes Layout zu erzielen, müssen wir auch ein spezielles Layout für die Bilder durchführen, darunter auch die Rotationsverarbeitung Die grundlegendste Schriftsatzverarbeitung ist jedoch für einige Neulinge am Arbeitsplatz, die gerade erst mit der Office-Software Word in Berührung gekommen sind, möglicherweise nicht in der Lage, Bilder in Word-Dokumenten zu verarbeiten. Im Folgenden erfahren Sie, wie Sie Bilder in Word drehen. Wir hoffen, dass es für Sie hilfreich und inspirierend ist. 1. Zuerst öffnen wir ein Word-Dokument und klicken dann auf die Schaltfläche „Bild einfügen“ in der Menüleiste, um ein zufälliges Bild auf dem Computer einzufügen, um unsere Bedienung und Demonstration zu erleichtern. 2. Wenn wir das Bild drehen möchten, müssen wir dies tun

So erzielen Sie mit Vue stereoskopische 3D-Rotationseffekte So erzielen Sie mit Vue stereoskopische 3D-Rotationseffekte Sep 19, 2023 am 08:42 AM

So erzielen Sie mit Vue dreidimensionale 3D-Rotationseffekte. Als beliebtes Front-End-Framework spielt Vue.js eine wichtige Rolle bei der Entwicklung dynamischer Webseiten und Anwendungen. Es bietet eine intuitive und effiziente Möglichkeit, interaktive Schnittstellen zu erstellen und ist einfach zu integrieren und zu erweitern. In diesem Artikel wird erläutert, wie Sie mit Vue.js einen beeindruckenden stereoskopischen 3D-Rotationseffekt implementieren, und es werden spezifische Codebeispiele bereitgestellt. Bevor Sie beginnen, stellen Sie bitte sicher, dass Sie Vue.js installiert haben und mit der grundlegenden Verwendung von Vue.js vertraut sind. Wenn Sie immer noch

Die Liste der drahtlosen Win7-Netzwerke kann nicht angezeigt werden Die Liste der drahtlosen Win7-Netzwerke kann nicht angezeigt werden Dec 22, 2023 am 08:07 AM

Um vielen Menschen das mobile Arbeiten zu erleichtern, sind viele Notebooks mit drahtlosen Netzwerkfunktionen ausgestattet, aber einige Computer können die WLAN-Liste nicht anzeigen. Jetzt werde ich Ihnen zeigen, wie Sie mit diesem Problem umgehen können. Die Liste der drahtlosen Netzwerke kann in Win7 nicht angezeigt werden. 1. Klicken Sie mit der rechten Maustaste auf das Netzwerksymbol in der unteren rechten Ecke Ihres Computers und wählen Sie „Netzwerk- und Freigabecenter öffnen“. Klicken Sie nach dem Öffnen links auf „Adaptereinstellungen ändern“. Klicken Sie nach dem Öffnen mit der rechten Maustaste, um den drahtlosen Netzwerkadapter auszuwählen, und wählen Sie „Diagnose“. 3. Warten Sie auf die Diagnose. Wenn das System ein Problem diagnostiziert, beheben Sie es. 4. Nachdem die Reparatur abgeschlossen ist, können Sie die WLAN-Liste sehen.

Kehren Sie eine Liste mit der Funktion reverse() von Python um Kehren Sie eine Liste mit der Funktion reverse() von Python um Nov 18, 2023 pm 02:14 PM

Die Verwendung der Funktion „reverse()“ von Python zum Umkehren einer Liste erfordert bestimmte Codebeispiele. In Python müssen wir häufig mit Listen arbeiten, und das Umkehren von Listen ist eine häufige Notwendigkeit. Zu diesem Zeitpunkt können wir die in Python integrierte Funktion „reverse()“ verwenden. zu implementierende Funktion. Die Funktion der Funktion reverse() besteht darin, die Reihenfolge der Elemente in der Liste umzukehren, d. h. das erste Element in der Liste wird zum letzten Element, das zweite Element wird zum vorletzten Element und so weiter. Hier erfahren Sie, wie Sie Py verwenden

Tipps und Methoden zum Implementieren von Ladeanimationseffekten mit CSS Tipps und Methoden zum Implementieren von Ladeanimationseffekten mit CSS Oct 19, 2023 am 10:42 AM

CSS-Techniken und -Methoden zur Implementierung von Ladeanimationseffekten Mit der Entwicklung des Internets ist die Ladegeschwindigkeit zu einem wichtigen Indikator für die Benutzererfahrung geworden. Um das Nutzererlebnis beim Laden der Seite zu verbessern, verwenden wir in der Regel Ladeanimationseffekte, um die Interaktivität und Attraktivität der Seite zu erhöhen. Als eine der wichtigsten Technologien in der Front-End-Entwicklung bietet CSS viele Techniken und Methoden, um Ladeanimationseffekte zu erzielen. In diesem Artikel werden mehrere gängige Techniken und Methoden zum Implementieren von CSS-Ladeanimationseffekten vorgestellt und entsprechende Codebeispiele bereitgestellt. Spin-Loading-Animation Spin-Loading-Animation ist eine

See all articles