Analyse approfondie des scénarios d'application et des précautions de la fonction Python len
Python, en tant que langage de programmation de haut niveau, fournit une richesse de fonctions intégrées pour simplifier le processus de développement. Parmi elles, la fonction len est l'une des fonctions couramment utilisées en Python, utilisée pour renvoyer la longueur ou le nombre d'éléments d'un objet donné. Dans cet article, nous approfondirons les scénarios d'application et les considérations de la fonction len, et fournirons des exemples de code spécifiques.
str = "Hello, World!" print(len(str)) # 输出:13
La fonction len convient également pour calculer la longueur des objets conteneurs tels que les listes, les tuples et les ensembles. Voici quelques exemples de codes :
list = [1, 2, 3, 4, 5] print(len(list)) # 输出:5 tuple = (1, 2, 3, 4, 5) print(len(tuple)) # 输出:5 set = {1, 2, 3, 4, 5} print(len(set)) # 输出:5
La fonction len peut également être utilisée pour calculer le nombre d'éléments dans le dictionnaire, c'est-à-dire le nombre de paires clé-valeur dans le dictionnaire. Voici un exemple de code :
dict = {"name": "John", "age": 30, "city": "New York"} print(len(dict)) # 输出:3
len ne peut être utilisée que pour calculer la longueur d'un objet itérable. Si les paramètres passés n'ont pas de propriétés itératives, une exception TypeError sera déclenchée. Par exemple, lorsque vous essayez de calculer la longueur d'un entier, une exception se produira :
num = 12345 print(len(num)) # 抛出TypeError异常
Pour les chaînes, la fonction len renvoie le nombre de caractères dans la chaîne, pas le nombre d'octets occupés par la chaîne. Par exemple, pour une chaîne contenant un caractère chinois, la fonction len renverra 1 et non 3 (les caractères chinois occupent généralement trois octets).
str = "你好,世界!" print(len(str)) # 输出:5
Lorsque la valeur de retour de la fonction len est 0, cela signifie que l'objet itérable donné est vide. Cette fonctionnalité peut être utilisée pour un jugement conditionnel. Par exemple :
list = [] if len(list) == 0: print("列表为空")
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!