2020/0719 Pour la sortie d'étudier avec PyQ Gardez une trace de votre propre apprentissage + visez quelque chose que les gens dans la même position peuvent lire.
En principe, tenez compte des éléments suivants lors de l'apprentissage. ・ Ne faites pas que les bases, mais commencez à créer des applications et des outils simples dès que les bases sont terminées. ・ Si vous ne comprenez pas quelque chose, faites une recherche rapide, et si vous ne le comprenez pas, continuez. ・ Sachez que la programmation n'est rien de plus qu'un outil pour créer ce que vous voulez faire. ・ Fixez-vous des objectifs clairement et étudiez tout en étant conscient de la période.
Petit but Terminez le programme PyQ. Maintenant: apprendre les conteneurs
Grand objectif Créez une application en Python.
Un tuple est un type de données qui gère plusieurs éléments tels que des listes et des dictionnaires.
・ Les éléments ne peuvent pas être ajoutés / supprimés / modifiés ・ () Et, sont des marques ・ La mémoire utilisée est plus petite que la liste * ・ Dans de nombreux cas, les tapples peuvent être calculés plus rapidement que les listes * ・ Peut être utilisé avec le type de liste et de dictionnaire -Le type de données peut être modifié avec les fonctions list () et tuple ()
Problème: veuillez générer des données avec un ID client de 10 ou moins et un montant de vente de 100 yens ou plus.
code """ sales = ((1, 100), (2, 30), (7, 150), (11, 120), (10, 100))
for sale in sales: if sale[0] <= 10 and sale[1] >= 100: print(sale)
"""
production """ (1, 100) (7, 150) (10, 100) """
Un ensemble est une structure de données de type liste, mais avec les caractéristiques suivantes:
-Pour les littéraux, utilisez des crochets ondulés tels que {'art', 'box'}. ・ Seuls les éléments immuables (non modifiables) peuvent être saisis. ・ Vous ne pouvez avoir qu'un seul élément du même objet. Même si vous en ajoutez plusieurs, ce sera un. -Il n'y a pas d'ordre. S'il est acquis comme itérable, l'ordre peut changer à chaque fois qu'il est exécuté. -Il y a des opérations entre les ensembles. -La recherche est plus rapide que la liste.
Définir la méthode (ajout / mise à jour / suppression)
add(item) Ajoutez un article.
update(iterable) Ajoutez tous les éléments de l'itérable itérable.
clear() Supprimez tous les éléments.
pop() Supprime tout élément et le renvoie.
remove(item) Supprimez l'élément. Si l'élément n'existe pas, une erreur (KeyError) se produira.
discard(item) Supprimez l'élément. Aucune erreur ne se produira même si l'élément n'existe pas.
""" items = {'art'} print("items:", items)
result = items.pop() print("items.pop():", result) print("items:", items)
items.update(["egg", "fog"]) print("items.update(['egg', 'fog'])") print("items:", items)
items.clear() print("items.clear()") print("items:", items)
items.add("doll") print("items.add('doll')") print("items:", items)
items.remove("doll") print("items.remove('doll')") print("items:", items) """
items: {'art'} items.pop(): art items: set() items.update(['egg', 'fog']) items: {'fog', 'egg'} items.clear() items: set() items.add('doll') items: {'doll'} items.remove('doll') items: set()
Recommended Posts