[Python] Verwendung von Hash-Funktion und Taple.

[Python] Verwendung von Hash-Funktion und Taple

Verwendung der Hash-Funktion, die einen standardmäßig integrierten Hash-Wert zurückgibt.

Grundlegende Syntax

hash(tuple)

Argumente sollten Zahlen oder Variablen vom Typ ** Tupel ** sein. -Der ursprüngliche Wert wird für die Ganzzahl zurückgegeben. -Liste ist ein Fehler.

tuple


hash((2,4,5))

#Ausgabe
8794205387495702562

Liste ist ein Fehler


hash([2,4,5])

#Ausgabe
TypeError: unhashable type: 'list'

int gibt die ursprüngliche Nummer zurück


hash(2)

#Ausgabe
2

Was ist Tupel?

Das Aussehen und die Eigenschaften ähneln der Liste. Der Unterschied besteht darin, dass Sie Elemente wie Hinzufügungen und Löschungen nicht manipulieren können.

Wie man einen Taple macht

Dort sind einige

Mehrere Zahlen


x=5,4.1

print(x)
print(type(x))

#Ausgabe
(5, 4.1)
<class 'tuple'>

(Mehrere Zahlen)


x=(5,4)

print(x)
print(type(x))

#Ausgabe
(5, 4)
<class 'tuple'>

String


x="a","b"

print(x)
print(type(x))

#Ausgabe
('a', 'b')
<class 'tuple'>

(String)


x="a"

print(x)
print(type(x))

#Ausgabe
('a',)
<class 'tuple'>

Tupelmethode


x=[1,2,3,4,5]
x=tuple(x)

print(x)
print(type(x))

#Ausgabe
(1, 2, 3, 4, 5)
<class 'tuple'>

※wichtiger Punkt

Nicht-allgemeine Werte wie int und float können nicht als Tupel angegeben werden.

int


x=(3)

print(x)
print(type(x))

#Ausgabe
TypeError: 'int' object is not iterable

tuple(int)


x=3
x=tuple(x)

print(x)
print(type(x))

#Ausgabe
TypeError: 'int' object is not iterable

## Anwendung Ein Programm, das zwei Zahlen eingibt und einen Hashwert zurückgibt

python


if __name__ == '__main__':
    n = int(input())
    integer_list = map(int, input().split())
    t = tuple(integer_list)
    print(hash(t))

** ・ input (). Split () ** Führen Sie input () aus und teilen Sie dann ().

▼ input () wird zweimal ausgeführt

n = int(input())
integer_list = map(int, input().split())

Recommended Posts

[Python] Verwendung von Hash-Funktion und Taple.
Verwendung der Zip-Funktion von Python
So installieren und verwenden Sie pandas_datareader [Python]
[Python] Verwendung von __command__, Funktionserklärung
Python: Verwendung von Einheimischen () und Globalen ()
Verwendung von Python zip und Aufzählung
Verwendung ist und == in Python
python3: Verwendung der Flasche (2)
[Python] Verwendung von Liste 1
Wie benutzt man Python Argparse?
Python: Wie man pydub benutzt
[Python] Verwendung von checkio
[Python] Verwendung von input ()
Wie benutzt man Python Lambda?
[Python] Verwendung von virtualenv
python3: Verwendung der Flasche (3)
python3: Wie man eine Flasche benutzt
Verwendung von Python-Bytes
[Python] Verwendung der Aufzählungsfunktion (Indexnummer und Element extrahieren)
[Python] [Django] Verwendung des Auswahlfelds und Hinzufügen von Optionen
Python: So verwenden Sie Async mit
Verwendung der Zip-Funktion
So installieren und verwenden Sie Tesseract-OCR
[Python] Verwendung der Pandas-Serie
Verwendung von Anfragen (Python Library)
Verwendung von SQLite in Python
Verwendung von .bash_profile und .bashrc
[Python] Verwendung von Liste 3 Hinzugefügt
Wie man MySQL mit Python benutzt
Verwendung der Python-API von OpenPose
Verwendung von ChemSpider in Python
Python: Verwendung von pydub (Wiedergabe)
Verwendung von PubChem mit Python
[Python] Verwendung der Typetalk-API
[Python] Zusammenfassung der Verwendung von Split- und Join-Funktionen
Vergleich der Verwendung von Funktionen höherer Ordnung in Python 2 und 3
[Python] Zusammenfassung der Verwendung von Pandas
So verpacken und verteilen Sie Python-Skripte
[Einführung in Python] Wie verwende ich eine Klasse in Python?
[Python] Verwendung von import sys sys.argv
[Python] Organisieren der Verwendung für Anweisungen
Memorandum über die Verwendung von Gremlin Python
[Python2.7] Zusammenfassung der Verwendung von unittest
Verwendung von __slots__ in der Python-Klasse
Verwendung von "deque" für Python-Daten
[Python] Berechnen von MAE und RMSE
[Python] Verstehen, wie rekursive Funktionen verwendet werden
Zusammenfassung der Verwendung der Python-Liste
Verwendung regulärer Ausdrücke in Python
[Python2.7] Zusammenfassung der Verwendung des Unterprozesses
Verwendung von pandas Timestamp und date_range
[Frage] Wie verwende ich plot_surface von Python?
Verwendung von Funktionen in separaten Dateien Perl-Version und Python-Version
Verwendung von Umgebungsvariablen für Serverless Framework und Python und Verwaltung von Phasen
[Python] Erklärt anhand eines Beispiels, wie die Formatierungsfunktion verwendet wird
[Einführung in Python] Verwendung des Booleschen Operators (und ・ oder ・ nicht)
[Python] Was ist ein Tupel? Erklärt, wie man es benutzt und wie man es benutzt, ohne zu tippen.
Verwendung von xml.etree.ElementTree