Quel est le rôle de lEn


Home

Products


Download

Tutorials

    Python Section
  • Python R�f�rence Rapide

  • Web Ring/Links

    Contact

    Fonction

    Prédéfinies

    len()

    La fonction retourne le nombre d'éléments d'une chaîne de caractères ou d'une liste.

    Exemple:
    Chaîne Liste
    >>>A=""
    >>>print len(A)
    0
    >>>A="toto"
    >>>print len(A)
    4
    >>>A=[]
    >>>print len(A)
    0
    >>>A=[1, 2, 3, 4]
    >>>print len(A)
    4

    range()

    La fonction range permet de créer une liste. Elle permet d'utiliser 3 paramètres. Le premier contient le numéro de départ de la liste, le second le dernier nombre de la liste et finalement l'incrément entre chaque nombre généré.

    Exemples :
    >>>range(0,10)
    [0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ]
    >>>range(5)
    [0, 1, 2, 3, 4 ]
    range(10,40,5)
    [10, 15, 20, 25, 30, 35 ]
    Conjointement utilisé avec la fonction len(), elle permet de créer une boucle qui parcours tous les éléments d'une liste.

    Exemples :
    Itération avec range() et len() Par itération simple
    >>>liste=[1, 2, 3, 4]
    >>>forindex in range(len(liste)) :
    ...  print index, "=", liste[index]
    0 = 1
    1 = 2
    2 = 3
    3 = 4
    >>>liste=[1, 2, 3, 4]
    >>>index=0
    >>>whileindex<len(liste) :
    ...   print index, "=", liste[index]
    ...   index+=1
    0 = 1
    1 = 2
    2 = 3
    3 = 4

    split()

    Cette fonction sépare une chaîne de caractères en liste de mots. La fonction utilise les caractères blancs (espace ou tabulation) comme séparateur par défaut. Elle supprime tous les séparateurs contigus. Le nombre de séparation maximum est indiqué par le deuxième paramètre optionnel.

    Exemples :
    split() split() avec un séparateur
    >>>a="Cette phrase, devient,, une\tliste"
    >>>b=a.split()
    >>>print b
    ['Cette', 'phrase,', 'devient,,', 'une', 'liste' ]
    >>>a="Cette phrase, devient,, une\tliste">>>b=a.split(",")
    >>>print b
    ['Cette phrase', ' devient', 'une\tliste' ]
    split() avec une chaîne comme séparateur split() avec maximum
    >>>a="Cette phrase, devient,, une\tliste"
    >>>b=a.split(",,")
    >>>print b
    ['Cette phrase, devient', ' une\tliste' ]
    >>>a="Cette phrase, devient,, une\tliste"
    >>>b=a.split(None,3)
    >>>print b
    ['Cette', 'phrase,', 'devient,, une\tliste' ]
    \t symbolise une tabulation.

    splitlines()

    Cette fonction sépare un texte en liste de lignes.

    Exemple :
    splitlines()
    >>>a="Ligne1-a b c d e f\nLigne2- a b c\n\nLigne4- a b c d"
    >>>b=a.splitlines()
    >>>print b
    ['Ligne1- a b c d e', 'Ligne2- a b c', '', 'Ligne4- a b c d' ]


    La len()fonction en Python a une caractéristique très particulière sur laquelle on s’était souvent interrogé. Cela ne prend absolument aucun temps, et un temps égal, pour calculer les longueurs des structures de données itérables (string, array, tuple, etc.), indépendamment de la taille ou du type de données. Cela implique évidemment une O(1)complexité temporelle. Mais vous êtes-vous demandé comment ?

    Python suit l’idée que garder la longueur comme attribut est bon marché et facile à maintenir. len()est en fait une fonction qui appelle la méthode ‘__len__()’. Cette méthode est définie dans les classes prédéfinies des structures de données itérables. Cette méthode agit en fait comme un compteur, qui est automatiquement incrémenté au fur et à mesure que les données sont définies et stockées. Ainsi, lorsque vous appelez la len()fonction, vous ne donnez pas à l’interpréteur la commande de trouver la longueur en parcourant, mais vous demandez plutôt à l’interpréteur d’imprimer une valeur qui est déjà stockée. Par conséquent, len()la fonction en Python s’exécute en O(1)complexité.

    Ainsi, il peut également être défini comme:

    def length(ar):
       
        # calling the internally 
        # defined __len__() method
        return ar.__len__() 
      
    # Driver code
    a = [1, 2, 3, 4]
    print(length(a))
    

    Production:

    4
    

    Remarque : Cela peut sembler très bénéfique, mais rappelez-vous que cela impose une charge considérable à l’interprète lors de la phase de définition des données. C’est l’une des nombreuses raisons pour lesquelles Python est plus lent lors de la programmation compétitive, en particulier avec de grandes entrées.

    Post automatically translated

    Article written by sush_kd and translated by Acervo Lima. The original can be accessed here. Licence: CCBY-SA

    Comment utiliser LEN en Python ?

    Fonction len() – Python La fonction len() renvoie le nombre des éléments (ou la longueur) dans un objet. Si vous ne transmettez pas un argument ou vous transmettez un argument invalide, l'exception « TypeError » sera générée.

    Quel est le rôle d'une fonction Python ?

    En programmation, les fonctions sont très utiles pour réaliser plusieurs fois la même opération au sein d'un programme. Elles rendent également le code plus lisible et plus clair en le fractionnant en blocs logiques. Vous connaissez déjà certaines fonctions Python. Par exemple math.