[PYTHON] Etude depuis le début Heure 6: types de données fréquemment utilisés: type de tapple, type de set, type de dictionnaire

Etude depuis le début Heure 6: types de données fréquemment utilisés: type de tapple, type de set, type de dictionnaire

Matériel d'apprentissage

Messages passés

environnement

Type de taple

taro = ['taro', 170, 80]
jiro = ['jiro', 180, 85]
saburo = ['saburo', 172, 81]
class_list = [taro, jiro, saburo]

sum_height=0

for person in class_list:
	sum_height += person[1]

print(sum_height/len(class_list))
174.0
taro = ('taro', 170, 80)
jiro =('jiro', 180, 85)
saburo = ('saburo', 172, 81)
class_list = [taro, jiro, saburo]

sum_height=0

for person in class_list:
	sum_height += person[1]

print(sum_height/len(class_list))
174.0
>>> taro = ('taro', 180, 80)	# ()Déclarez le type de tapple en utilisant.
>>> type(taro)				   #Confirmez qu'il s'agit du type tuple
<class 'tuple'>
>>> print(taro[1]) 			   #Vous pouvez vous y référer comme une liste.
180

>>> taro[0] = 'jiro'			#La valeur du type de tuple ne peut pas être modifiée
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment
>>>
>>> del taro[1]                 #Le type de tuple ne peut pas supprimer la valeur
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'tuple' object doesn't support item deletion

Comment gérer le type / la fonction de tapple

Affectation de déballage

>>> (name, height, weight) = ('taro', 180, 80)
>>> print(name)					#Les données sont plus faciles à gérer
taro
>>> print(weight)
80
>>>

fonction enumerate ()

>>> my_list = ['a', 'b', 'c', 'd']
>>> enum_obj = enumerate(my_list)
>>> print(enum_obj)
>>> print(list(enum_obj))
[(0, 'a'), (1, 'b'), (2, 'c'), (3, 'd')]

list1 = ['a', 'b', 'c']
for (index, item) in enumerate(list1):
	print('{}:{}'.format(index, item))
0:a
1:b
2:c

Définir le type

ensemble Les données
Fruit pomme
banane
fraise
>>> my_set = set()
>>>
>>> my_set.add('apple')		#Ajouter une pomme
>>> print(my_set)
{'apple'}
>>>
>>> my_set.add('banana')	#Banane ajoutée
>>> print(my_set)
{'banana', 'apple'}
>>>
>>> my_set.add('apple')		#Ajoutez la pomme. Non ajouté, pas d'erreur
>>> print(my_set)
{'banana', 'apple'}
>>>

Sorte de dictionnaire

ensemble Les données
Fruit Pomme: rouge
Banane: Kiiro
Ichigo: Aka
>>> fruits_dict = dict()
>>> fruits_dict['apple'] = 'red'		#Entrez la clé et la valeur
>>>
>>> fruits_dict['banana'] = 'yellow'
>>> fruits_dict
{'apple': 'red', 'banana': 'yellow'}
>>> fruits_dict['apple']				#Extraire la valeur de la clé
'red'
>>>

Ce résumé

Pour les citations / Lightning Talk

Recommended Posts

Etude depuis le début Heure 6: types de données fréquemment utilisés: type de tapple, type de set, type de dictionnaire
Étude de Python Hour4: orientée objet ②
Étude de Python Hour3: Fonctions
Étude de Python Hour4: orientée objet ①
Étude de Python Hour2: instruction de contrôle
Étude de Python Hour7: Comment utiliser les classes
Étude à partir de Python Lecture et écriture de fichiers Hour9
Liste des opérations de base de Python3 list, tapple, dictionnaire, set
Recevez des données de dictionnaire à partir de programmes Python avec AppleScript
Étude depuis le début de Python Hour1: Hello World
Technique pratique pour passer des arguments en Python (taple, type dictionnaire)
Étude de Python Hour8: Utilisation de packages
[Python] Utiliser les données au format JSON comme objet de type dictionnaire
Mémo récapitulatif des types de données Python
Extraits de code Python fréquemment utilisés
Conversion de type de données d'image [Python]
python> tuple> données, adresse = s.recvfrom (10000)
Nouvelles fonctionnalités de Python 3.9 (1) -L'opérateur d'ensemble de somme peut être utilisé dans le type de dictionnaire.