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)]
#Für Rechtsdrehung
list_1 = [list_1[(i - 3) % len(list_1)]
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))
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]
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]
#rotateright -
list_1 = list_1[-3:] + list_1[:-3]
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))
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-ModulsPrimary 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]
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.
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)
[83 1 2 4 10 18]
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.
-
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
Ausgabefrom 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))
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]
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!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



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 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

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

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 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

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.

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

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
