Soyez prudent avec la méthode append de Python

TL;DR

Environnement d'exécution

Matériel

article information
OS macOS Catalina(10.15.7)
Matériel MacBook Pro (13-inch, 2019, Two Thunderbolt 3 ports)
Processeur 1.Intel Core i5 quadricœur à 4 GHz
Mémoire 16 GB 2133 MHz LPDDR3

Logiciel

article information
Langue Python(3.8.5)

méthode d'ajout

Il n'est pas nécessaire d'écrire comment l'utiliser, mais utilisez-le comme suit.

$ Python
>> array = []
>> array.append('item')
>> print(array)
['item']

Cette méthode ʻappend ne renvoie pas une liste par elle-même, mais renvoie None`.

$ Python
>> array = []
>> print(array.append('item'))
None

Si vous spécifiez par inadvertance ʻArray.append (Item) en le passant à la valeur de retour ou à l'argument d'une fonction, None` sera passé. J'ai pris beaucoup de temps pour cela aujourd'hui, alors je vais le laisser comme un mémorandum.

Recommended Posts

Soyez prudent avec la méthode append de Python
⚠️ Méfiez-vous des valeurs d'argument par défaut de Python ⚠️
(Note) Soyez prudent avec python argparse
Soyez prudent lorsque vous exécutez CakePHP3 avec PHP7.2
Soyez prudent lorsque vous travaillez avec des fichiers texte compressés au format gzip
Méthode Kernel avec Python
Soyez prudent lors de la lecture de données avec des pandas (spécifiez dtype)
Concernant la méthode Sort de Python
[Python3] Soyez prudent avec le décapage (strip, lstrip, rstrip)
[Introduction à Udemy Python3 + Application] 51. Soyez prudent avec les arguments par défaut
Reconnaissance faciale avec OpenCV de Python
Implémenter des sous-commandes avec l'argparse de Python
Chaîne de méthodes avec `return self`
[Python] Méthode de calcul avec numpy
Méthode de dessin graphique avec matplotlib
Faites attention à LANG pour UnicodeEncodeError lors de l'impression du japonais avec Python 3