Junior
Python-da siyahının vurulması necə baş verir?
sobes.tech Süni İntellekt
AI-dan cavab
Python-da siyahını tam ədədlə k vurmaq, orijinal siyahının elementlərini k dəfə təkrarlayaraq yeni siyahı yaradır. Əgər k sıfır və ya mənfidirsə, nəticə boş siyahı olacaq. Yeni siyahıdakı elementlər, orijinal siyahıdakı eyni obyektlərin referanslarıdır.
# Siyahının vurulması nümunəsi
orijinal_siyah = [1, 2, 3]
vurulmuş_siyah = orijinal_siyah * 3
print(vurulmuş_siyah) # [1, 2, 3, 1, 2, 3, 1, 2, 3]
# Dəyişdirilə bilən obyektlərlə nümunə
dəyişdirilə_bilən_siyah = [[1], [2]]
vurulmuş_dəyişdirilə_bilən_siyah = dəyişdirilə_bilən_siyah * 2
print(vurulmuş_dəyişdirilə_bilən_siyah) # [[1], [2], [1], [2]]
# İkinci iç içə siyahının ilk elementini dəyişdirmək
vurulmuş_dəyişdirilə_bilən_siyah[1][0] = 99
print(vurulmuş_dəyişdirilə_bilən_siyah) # [[1], [99], [1], [99]]
# Diqqət yetirin ki, ikinci və dördüncü iç içə siyahılar dəyişib,
# çünki onlar eyni obyektə [[2]] istinad edir.
# 0 və ya mənfi ədəd ilə vurma nümunəsi
boş_siyah = orijinal_siyah * 0
print(boş_siyah) # []
mənfi_siyah = orijinal_siyah * -2
print(mənfi_siyah) # []
Digər siyahı əməliyyatları ilə müqayisəli cədvəl:
| Əməliyyat | Təsviri | Nəticə |
|---|---|---|
| Cəm (+) | İki siyahını birləşdirmək. | Hər iki siyahının elementlərini ehtiva edən yeni siyahı. |
| Vur (+) | Siyahının elementlərinin təkrarlanması. | Təkrarlanan elementlərlə yeni siyahı. |