2017-04-11 Python> J'ai essayé le générateur> On m'a appris l'expression du générateur / la fonction du générateur / suivant ()

@ Introducing Python: Modern Computing in Simple Packages by Bill Lubanovic (No. 2749 / 12833)

J'ai essayé le générateur. Il semble utiliser le rendement que j'ai vu pour la première fois dans Unity.

Référence: 9.9. Generators

J'ai essayé.

http://ideone.com/byVYbr

def my_odds(last=10, step=1):
	number = 0
	while number < last:
		if number % 2 == 1:
		  yield number
		number += step

alist = my_odds(10, 1)
for elem in alist:
	print(elem)

résultat


Success	time: 0.02 memory: 28384 signal:0
1
3
5
7
9

~~ 6.2.8 Expression du générateur ~~

Le [Comment] de @ shiracamus (http://qiita.com/7of9/items/457c550e91f803be6cf9/#comment-8080b5f2dd9ccc07bebb) a souligné la différence entre "expression de générateur" et "fonction de générateur". Il m'a également appris sur «next ()».

Merci pour l'information.

Recommended Posts

2017-04-11 Python> J'ai essayé le générateur> On m'a appris l'expression du générateur / la fonction du générateur / suivant ()
[Python] Fonction de générateur
[Python] J'ai essayé de remplacer le nom de la fonction par le nom de la fonction
J'ai essayé la synthèse de fonctions et le curry avec python
J'ai essayé Python> autopep8
J'ai essayé Python> décorateur
J'ai essayé fp-growth avec python
J'ai essayé de gratter avec Python
J'ai essayé l'extension C de Python
J'ai essayé gRPC avec Python
J'ai essayé de gratter avec du python
J'ai essayé d'implémenter la fonction d'envoi de courrier en Python
J'ai aussi essayé d'imiter la fonction monade et la monade d'état avec le générateur en Python
J'ai essayé de toucher Python (installation)
J'ai essayé de créer une expression régulière de "montant" en utilisant Python
J'ai essayé webScraping avec python.
J'ai essayé de créer une expression régulière de "temps" en utilisant Python
J'ai essayé de créer une expression régulière de "date" en utilisant Python
J'ai essayé d'utiliser Thonny (Python / IDE)
J'ai essayé Grumpy (allez exécuter Python).
Python> Compréhension> Cellules> On m'a appris à utiliser la notation à double inclusion / itertools
J'ai essayé d'exécuter prolog avec python 3.8.2.
J'ai essayé la notification de ligne en Python
J'ai essayé la communication SMTP avec Python
J'ai essayé de créer une fonction de similitude d'image avec Python + OpenCV
Lorsque j'ai essayé d'exécuter Python, j'ai été ignoré dans le Microsoft Store
J'ai essayé de résumer la gestion des exceptions Python
J'ai essayé d'implémenter PLSA en Python
J'ai essayé d'implémenter la permutation en Python
Livre Wrangle x Python Je l'ai essayé [2]
J'ai essayé d'implémenter PLSA dans Python 2
Entrée standard Python3 que j'ai essayé de résumer
J'ai essayé d'utiliser l'optimisation bayésienne de Python
J'ai essayé le rendu non réaliste avec Python + opencv
J'ai essayé d'utiliser l'API UnityCloudBuild de Python
J'ai essayé d'implémenter ADALINE en Python
J'ai essayé un langage fonctionnel avec Python
J'ai essayé la récurrence avec Python ② (séquence de nombres Fibonatch)
J'ai essayé d'implémenter PPO en Python
Python: j'ai essayé le problème du voyageur de commerce
Livre Wrangle x Python Je l'ai essayé [1]
Mayungo's Python Learning Episode 8: J'ai essayé l'entrée
[Python] J'ai essayé de calculer TF-IDF régulièrement
J'ai essayé de gratter la météo Yahoo (édition Python)
J'ai essayé de toucher Python (syntaxe de base)
Ce que j'étais accro à Python autorun
J'ai essayé le framework de test Python Tornado
# J'ai essayé quelque chose comme Vlookup avec Python # 2
[Python] fonction
J'ai essayé d'expliquer à quoi sert le générateur Python aussi facilement que possible.
J'ai essayé d'utiliser Google Translate à partir de Python et c'était trop facile
[Python] Smasher a essayé de faire du processus de chargement de la vidéo une fonction à l'aide d'un générateur
[Python] J'ai essayé d'obtenir le nom du type sous forme de chaîne de caractères à partir de la fonction type
fonction python ②
J'ai essayé de prédire l'année prochaine avec l'IA