Sobes.tech
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ı.