[Python] Comment utiliser la fonction de hachage et taple.

[Python] Comment utiliser la fonction de hachage et taple

Comment utiliser la fonction de hachage qui renvoie une valeur de hachage, qui est intégrée par défaut.

Syntaxe de base

hash(tuple)

Les arguments doivent être des nombres ou des variables de type ** tuple **. -La valeur d'origine est renvoyée pour l'entier. -Liste est une erreur.

tuple


hash((2,4,5))

#production
8794205387495702562

la liste est une erreur


hash([2,4,5])

#production
TypeError: unhashable type: 'list'

int renvoie le numéro d'origine


hash(2)

#production
2

Qu'est-ce que le tuple?

L'apparence et les propriétés sont similaires à celles de la liste. La différence est que vous ne pouvez pas modifier des éléments tels que les ajouts et les suppressions.

Comment faire un taple

Il y a quelques

--Plusieurs valeurs -Enclencher dans () --Convertir avec la méthode tuple: tuple ()

Numéros multiples


x=5,4.1

print(x)
print(type(x))

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

(Numéros multiples)


x=(5,4)

print(x)
print(type(x))

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

Chaîne


x="a","b"

print(x)
print(type(x))

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

(Chaîne)


x="a"

print(x)
print(type(x))

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

méthode tuple


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

print(x)
print(type(x))

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

※point important

Les valeurs non itérales telles que int et float ne peuvent pas être tuple.

int


x=(3)

print(x)
print(type(x))

#production
TypeError: 'int' object is not iterable

tuple(int)


x=3
x=tuple(x)

print(x)
print(type(x))

#production
TypeError: 'int' object is not iterable

## application Un programme qui entre deux nombres et renvoie une valeur de hachage

python


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

** ・ entrée (). Split () ** Exécutez input () puis split ().

▼ entrée () est exécutée deux fois

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

Recommended Posts

[Python] Comment utiliser la fonction de hachage et taple.
Comment utiliser la fonction zip de python
Comment installer et utiliser pandas_datareader [Python]
[python] Comment utiliser __command__, explication des fonctions
python: Comment utiliser les locals () et globals ()
Comment utiliser le zip Python et énumérer
Comment utiliser is et == en Python
python3: Comment utiliser la bouteille (2)
[Python] Comment utiliser la liste 1
Comment utiliser Python Argparse
Python: comment utiliser pydub
[Python] Comment utiliser checkio
[Python] Comment utiliser input ()
Comment utiliser Python lambda
[Python] Comment utiliser virtualenv
python3: Comment utiliser la bouteille (3)
python3: Comment utiliser la bouteille
Comment utiliser les octets Python
[Python] Comment utiliser la fonction enumerate (extraire le numéro d'index et l'élément)
[Python] [Django] Comment utiliser le champ de choix et comment ajouter des options
Python: comment utiliser async avec
Comment utiliser la fonction zip
Comment installer et utiliser Tesseract-OCR
[Python] Comment utiliser la série Pandas
Comment utiliser les requêtes (bibliothèque Python)
Comment utiliser SQLite en Python
Comment utiliser .bash_profile et .bashrc
[Python] Comment utiliser la liste 3 Ajouté
Comment utiliser Mysql avec python
Comment utiliser l'API Python d'OpenPose
Comment utiliser ChemSpider en Python
Python: Comment utiliser pydub (lecture)
Comment utiliser PubChem avec Python
[Python] Comment utiliser l'API Typetalk
[Python] Résumé de l'utilisation des fonctions de fractionnement et de jointure
Comparaison de l'utilisation des fonctions d'ordre supérieur dans Python 2 et 3
[Python] Résumé de l'utilisation des pandas
Comment empaqueter et distribuer des scripts Python
[Introduction à Python] Comment utiliser la classe en Python?
[Python] Comment utiliser import sys sys.argv
[Python] Organisation de l'utilisation des instructions
Mémorandum sur l'utilisation du python gremlin
[Python2.7] Résumé de l'utilisation d'unittest
Comment utiliser __slots__ dans la classe Python
Comment utiliser "deque" pour les données Python
[Python] Comment calculer MAE et RMSE
[Python] Comprendre comment utiliser les fonctions récursives
Résumé de l'utilisation de la liste Python
Comment utiliser les expressions régulières en Python
[Python2.7] Résumé de l'utilisation du sous-processus
Comment utiliser les pandas Timestamp et date_range
[Question] Comment utiliser plot_surface de python
Comment utiliser les fonctions dans des fichiers séparés version Perl et version Python
Comment utiliser les variables d'environnement Serverless Framework et Python et gérer les étapes
[Python] Explique comment utiliser la fonction format avec un exemple
[Introduction à Python] Comment utiliser l'opérateur booléen (et ・ ou ・ non)
[Python] Qu'est-ce qu'un tuple? Explique comment utiliser sans toucher et comment l'utiliser avec des exemples.
Comment utiliser xml.etree.ElementTree