Тізімдерді көшіру
•
Енді алдыңғы мысалдағы екі тізім екі объектіге сілтеме жасайтындай
етіп құратын болсақ, программа басқашалау болады. Ол үшін әрбір
элементті жеке-жеке көшіре отырып, циклді қолдануға тура келеді:
# Мәндері бар тізім құру.
list1 = [1, 2, 3, 4]
print('list1: ', list1)
# Бос тізім құру.
list2 = []
# list1 тізімін list2-ге көшіру.
for item in list1:
list2.append(item)
print('list2: ', list2)
•
Мұндағы код фрагментінде list1 мен list2
екі бөлек
тізімдерге сілтеме жасап тұр.
Программа нәтижесі
:
list1: [1, 2, 3, 4]
list2: [1, 2, 3, 4]
Тізімдерді көшіру
•
Осы соңғы көшіру мысалын бұдан
да қысқаша конкатенация
операторы арқылы орындауға да болады:
# Мәндері бар тізім құру.
list1 = [1, 2, 3, 4]
# list1 тізімінің көшірмесін жасау.
list2 = [] + list1
•
Мұндағы соңғы жол бос тізім мен
list1
тізімін біріктіріп, нәтижесін
list2
тізіміне меншіктеп тұр. Нәтижесінде
list1
мен
list2
құрамы бірдей
бірақ
аттары бөлек екі тізімге сілтеме жасап тұрады.