** Taple ** est un type permettant de gérer plusieurs données ensemble. En ce sens, c'est similaire à une liste.
Les listes sont couramment utilisées pour stocker "le même type de données" dans n'importe quel nombre.
Les Tapples sont utilisés pour combiner différents types de données.
Par exemple, lorsque vous souhaitez gérer la combinaison de «nom», «taille» et «poids» d'un élève. Lors de la recherche de la hauteur moyenne. Ceci est représenté dans une liste comme suit.
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
Le résultat est bien sûr le même.
Les Tapples sont similaires aux listes en ce qui concerne la façon de déclarer et de faire référence aux éléments, mais ils sont assez différents.
Vous pouvez ajouter, supprimer et modifier des éléments dans la liste, mais une fois créé, le taple devient un objet immuable qui ne peut être référencé.
Voyons comment utiliser un peu plus taple
Vous pouvez voir qu'il peut être traité comme une liste, mais ne peut être ni modifié ni supprimé.
>>> 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
>>> (name, height, weight) = ('taro', 180, 80)
>>> print(name) #Les données sont plus faciles à gérer
taro
>>> print(weight)
80
>>>
>>> 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')]
La fonction énumérer facilite la boucle de la liste avec les numéros d'index.
(Je ne sais pas quoi l'utiliser)
Par exemple, comment utiliser
list1 = ['a', 'b', 'c']
for (index, item) in enumerate(list1):
print('{}:{}'.format(index, item))
0:a
1:b
2:c
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'}
>>>
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'
>>>
Vérifié les types de données fréquemment utilisés.
Si vous pouvez gérer le type de dictionnaire, il semble que vous puissiez importer et recracher le format JSON.
Recommended Posts