Maison > développement back-end > Tutoriel Python > Fonctions de liste de jours, tâches

Fonctions de liste de jours, tâches

Susan Sarandon
Libérer: 2025-01-05 07:45:43
original
1027 Les gens l'ont consulté

Day-List functions, Tasks

split() :

La méthode split() divise une chaîne en une liste de sous-chaînes basée sur un séparateur.

rejoindre() :

La méthode join() concatène les éléments d'un itérable en une seule chaîne, en utilisant la chaîne sur laquelle elle est appelée comme séparateur.

Exemple d'utilisation de boucle :

s = "today is thursday"
reverse = ""
i = 0
while i<len(s):
    reverse = reverse + s[-(i+1)]
    i+=1
print(reverse)
i = 0 
word = ""
while i<len(reverse):
    if reverse[i]==' ':
        print(word[::-1],end=' ')
        word = ""
        i+=1
        continue
    word = word + reverse[i]
    i+=1
else:
    print(word[::-1])

Copier après la connexion
yadsruht si yadot
thursday is today

Copier après la connexion

Exemple d'utilisation de liste :

sen = "today is thursday"
l =  sen.split(" ")
print(l)
print(l[::-1])
s = " ".join(l[::-1])
print(s)
Copier après la connexion
['today', 'is', 'thursday']
['thursday', 'is', 'today']
thursday is today

Copier après la connexion

Copie approfondie :

Une copie complète en Python fait référence à la création d'un nouvel objet qui est une copie totalement indépendante de l'objet d'origine, y compris tous les objets imbriqués à l'intérieur.

l1 = [10,20,30]
l2 = l1
print(l1)
print(id(l1))
print(l2)
print(id(l2))
l2[0] = 111
print(l1)
print(l2)
Copier après la connexion
[10, 20, 30]
127285488814912
[10, 20, 30]
127285488814912
[111, 20, 30]
[111, 20, 30]

Copier après la connexion

Copie superficielle :

Une copie superficielle, où le nouvel objet est une copie de l'objet d'origine, mais il contient des références aux mêmes objets imbriqués.

l1 = [10,20,30]
l2 = l1.copy()
print(l1)
print(id(l1))
print(l2)
print(id(l2))
l2[0] = 111
print(l1)
print(l2)
Copier après la connexion
[10, 20, 30]
140500496468800
[10, 20, 30]
140500496470528
[10, 20, 30]
[111, 20, 30]

Copier après la connexion

Ordre lexicographique :

L'ordre lexicographique est une généralisation de la façon dont les mots sont classés par ordre alphabétique dans un dictionnaire.

l1 = ['lakshmi', 'guru', 'kuhan']
l2 = ['lakshmi', 'guru', 'kuhan']
print(l1 == l2)
print(l1 != l2)

l2 = ['guru', 'lakshmi', 'kuhan']
print(l1>l2) 
print(l1<l2)

Copier après la connexion
True
False
True
False
Copier après la connexion

Exemples :

l1 = [10,20,30]
l2 = [5,6,7]

for no in l1:
    for num in l2:
        print(no, num, end=' ')
    print()

Copier après la connexion
10 5 10 6 10 7 
20 5 20 6 20 7 
30 5 30 6 30 7 
Copier après la connexion

Supprimez si vous obtenez 20 20 à proximité en sortie :

l1 = [10,20,30]
l2 = [8,20,7]

for no in l1:
    for num in l2:
        if no==num:
            print("     ", end=" ")
        else:
            print(no, num, end=' ')
    print()
Copier après la connexion
10 8 10 20 10 7 
20 8       20 7 
30 8 30 20 30 7 

Copier après la connexion

Tâche :
Trouver des paires avec une somme donnée : 5

l = [1,2,3,4,5,6,7,8,9,0]
for i in range(len(l)):
    for j in range(len(l)):
        sum = l[i] + l[j]
        if sum == 5:
            print(l[i], l[j])
Copier après la connexion
1 4
2 3
3 2
4 1
5 0
0 5

Copier après la connexion

Trouver le numéro manquant :

l = [10,20,30,50,60,70,80,90]
i=0
while i<len(l)-1:
    if l[i+1]-l[i]!=10:
        result=(l[i]+l[i+1])/2
        print(int(result))
    i+=1
Copier après la connexion
40
Copier après la connexion

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!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal