Je veux imprimer dans la notation d'inclusion

Confirmation de la notation d'inclusion

Lorsque vous voulez vérifier l'intérieur de la phrase for, il est un peu ennuyeux de l'écrire dans la notation inclusive. En premier lieu, l'impression ne peut pas être écrite dans la notation d'inclusion.

terminal.


$ python
Python 2.7.10 (default, Jul 14 2015, 19:46:27) 
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> num_list = [1,2,3,4,5]
>>> [print(i) for i in num_list]
  File "<stdin>", line 1
    [print(i) for i in num_list]
         ^
SyntaxError: invalid syntax

J'obtiens une erreur comme celle-ci. Puisque l'impression n'est pas une fonction en premier lieu, elle ne peut pas être écrite sans notation d'inclusion. Alors

terminal.


>>> def puts(i):
...     print i
...     return i
... 
>>> [puts(i) for i in num_list]
1
2
3
4
5
[1, 2, 3, 4, 5]

Si vous créez une fonction comme celle-ci, vous pourrez imprimer et générer une liste.

python3

En python3, print est une fonction.

Il y a quelques changements dans les séries python2 à 3. L'un d'eux est que l'impression est une fonction.

python3.


$ python3
Python 3.5.0 (v3.5.0:374f501f4567, Sep 12 2015, 11:00:19) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> print("Hello World!")
Hello World!
>>> print "Hello World!"
  File "<stdin>", line 1
    print "Hello World!"
                       ^
SyntaxError: Missing parentheses in call to 'print'
>>> num_list = [1,2,3,4,5]
>>> [print(i) for i in num_list]
1
2
3
4
5
[None, None, None, None, None]

En regardant ce qui précède, print est une fonction, donc si vous ne la placez pas entre (), vous obtiendrez une erreur. De plus, même si vous l'écrivez dans la notation incluse, aucune erreur ne se produira.

référence

Si vous êtes intéressé, veuillez consulter l'URL ci-dessous pour les différences entre 2 et 3 d'une manière facile à comprendre. http://postd.cc/the-key-differences-between-python-2-7-x-and-python-3-x-with-examples/

Recommended Posts

Je veux imprimer dans la notation d'inclusion
Je veux créer une fenêtre avec Python
Je souhaite intégrer une variable dans une chaîne Python
Je veux facilement implémenter le délai d'expiration en python
Je veux faire la transition avec un bouton sur le ballon
Je veux écrire en Python! (2) Écrivons un test
Je veux échantillonner au hasard un fichier avec Python
Je veux travailler avec un robot en python.
Je veux ajouter un joli complément à input () en python
Je veux créer un environnement Python
Je veux intégrer Matplotlib dans PySimpleGUI
Je veux créer un fichier pip et le refléter dans le menu fixe
Je veux faire de matplotlib un thème sombre
Je veux faire le test de Dunnett en Python
Je souhaite créer facilement un modèle de bruit
Je veux corriger Datetime.now dans le test de Django
Je veux faire un jeu avec Python
Je ne veux pas passer un test de codage
Je souhaite stocker les informations de la base de données dans la liste
Je veux fusionner des dictionnaires imbriqués en Python
Je souhaite créer un type d'implémentation pouvant être branché
Je veux trouver facilement une délicieuse boutique
Je veux écrire dans un fichier avec Python
Je veux afficher la progression en Python!
Je souhaite télécharger une application Django sur heroku
(Matplotlib) Je veux dessiner un graphique avec une taille spécifiée en pixels
Je souhaite convertir une table convertie en PDF en Python en CSV
Je souhaite trier une liste dans l'ordre des autres listes
Je veux colorer une partie de la chaîne Excel avec Python
Je veux faire un patch monkey seulement en partie en toute sécurité avec Python
Je veux écrire en Python! (1) Vérification du format de code
Je veux un générateur de mox
Je veux répéter plusieurs fois un générateur Python
Je veux que DQN Puniki frappe un home run
100 coups sur le traitement d'image !! (021-030) Je veux faire une pause ...
Je veux donner un group_id à une trame de données pandas
Je veux générer rapidement UUID (memo memo) ~ Edition Python ~
Je veux utiliser self avec Backpropagation (tf.custom_gradient) (tensorflow)
Je veux escalader une montagne avec l'apprentissage par renforcement
Je souhaite créer une file d'attente prioritaire pouvant être mise à jour avec Python (2.7)
Même avec JavaScript, je veux voir Python `range ()`!
J'ai fait un script pour mettre un extrait dans README.md
J'ai essayé d'implémenter un pseudo pachislot en Python
Je veux trouver un package populaire sur PyPi
Je veux résoudre SUDOKU
Je souhaite créer facilement un environnement de développement basé sur un modèle
Je souhaite définir un cycle de vie dans la définition de tâche d'ECS
Je veux un générateur mox (2)
Je veux diviser une chaîne de caractères avec hiragana
Je souhaite installer un package de Php Redis
Je souhaite voir une liste de fichiers WebDAV dans le module Requêtes
[Python] Je veux faire d'une liste imbriquée un taple
Je veux écrire en Python! (3) Utiliser des simulacres
Je souhaite créer manuellement une légende avec matplotlib
Je souhaite envoyer automatiquement un e-mail de création d'entreprise
Lorsque vous voulez plt.save dans l'instruction for
Le programme Python est lent! Je veux accélérer! Dans ce cas ...
Je veux utiliser le jeu de données R avec python
Je veux faire fonctionner un ordinateur quantique avec Python
Je veux faire quelque chose avec Python à la fin
Je veux manipuler des chaînes dans Kotlin comme Python!