Je veux écrire une fonction pour créer une matrice carrée vide ayant la taille NxN. J'ai 2 façons d'écrire cela:Quelle est la manière la plus pythonique?
1:
s_matrix = []
create_empty_square_matrix(s_matrix, N)
2:.
s_matrix = empty_square_matrix(N)
(Ofcourse, 2 deux fonctions seront différentes d'un bit Fonction create_empty_square_matrix est comme une procédure - seulement manipuler sur s_matrix Fonction empty_square_matrix créer & retourner une matrice)
De quelle façon est plus Pythonic & plus clair?
Avez-vous des suggestions sur le style de nommage? Je ne suis pas sûr de empty_square_matrix & create_empty_square_matrix.
Non seulement Pythonic, mais en général - sans état, le code sans effets secondaires est bien meilleur car il ne dépend pas d'un état global. –