Rumah > pembangunan bahagian belakang > Tutorial Python > Fungsi Senarai Hari, Tugas

Fungsi Senarai Hari, Tugas

Susan Sarandon
Lepaskan: 2025-01-05 07:45:43
asal
1027 orang telah melayarinya

Day-List functions, Tasks

pecah():

Kaedah split() membahagikan rentetan kepada senarai subrentetan berdasarkan pemisah.

sertai():

Kaedah join() menggabungkan unsur-unsur yang boleh lelar menjadi rentetan tunggal, menggunakan rentetan yang dipanggil sebagai pemisah.

Contoh menggunakan gelung:

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])

Salin selepas log masuk
yadsruht si yadot
thursday is today

Salin selepas log masuk

Contoh menggunakan senarai:

sen = "today is thursday"
l =  sen.split(" ")
print(l)
print(l[::-1])
s = " ".join(l[::-1])
print(s)
Salin selepas log masuk
['today', 'is', 'thursday']
['thursday', 'is', 'today']
thursday is today

Salin selepas log masuk

Salinan dalam:

Salinan dalam dalam Python merujuk kepada mencipta objek baharu yang merupakan salinan bebas sepenuhnya bagi objek asal, termasuk semua objek yang bersarang di dalamnya.

l1 = [10,20,30]
l2 = l1
print(l1)
print(id(l1))
print(l2)
print(id(l2))
l2[0] = 111
print(l1)
print(l2)
Salin selepas log masuk
[10, 20, 30]
127285488814912
[10, 20, 30]
127285488814912
[111, 20, 30]
[111, 20, 30]

Salin selepas log masuk

Salinan cetek:

Salinan cetek, dengan objek baharu ialah salinan objek asal, tetapi ia mengandungi rujukan kepada objek bersarang yang sama.

l1 = [10,20,30]
l2 = l1.copy()
print(l1)
print(id(l1))
print(l2)
print(id(l2))
l2[0] = 111
print(l1)
print(l2)
Salin selepas log masuk
[10, 20, 30]
140500496468800
[10, 20, 30]
140500496470528
[10, 20, 30]
[111, 20, 30]

Salin selepas log masuk

Turutan Leksikografi:

Turutan leksikografi ialah generalisasi cara perkataan disusun mengikut abjad dalam kamus.

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

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

Salin selepas log masuk
True
False
True
False
Salin selepas log masuk

Contoh:

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

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

Salin selepas log masuk
10 5 10 6 10 7 
20 5 20 6 20 7 
30 5 30 6 30 7 
Salin selepas log masuk

Alih keluar jika anda mendapat 20 20 berdekatan dalam output:

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()
Salin selepas log masuk
10 8 10 20 10 7 
20 8       20 7 
30 8 30 20 30 7 

Salin selepas log masuk

Tugas:
Cari pasangan dengan jumlah yang diberikan: 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])
Salin selepas log masuk
1 4
2 3
3 2
4 1
5 0
0 5

Salin selepas log masuk

Cari nombor yang hilang:

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
Salin selepas log masuk
40
Salin selepas log masuk

Atas ialah kandungan terperinci Fungsi Senarai Hari, Tugas. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan