Loading...

Сөздүктөрдү көчүрүү жана бириктирүү

Сөздүктөрдү көчүрүү жана бириктирүү

  • copy() методу жаңы сөздүктү кайтарып, сөздүктүн мазмунун көчүрөт

@A@users = {"+11111111": "Samat","+22222222": "Marat", "+33333333": "Aigerim"}

users = users.copy()@A@

 

  • update() методу эки сөздүктү бириктирет:

@A@users = {"+11111111": "Samat","+22222222": "Marat", "+33333333": "Aigerim"}

 

users2 = {"+4444444": "Max", "+55555555": "Mira"}

users.update(users2)

 

print(users)

print(users2)@A@

 

@T@{'+11111111': 'Samat', '+22222222': 'Marat', '+33333333': 'Aigerim', '+4444444': 'Max', '+55555555': 'Mira'}

{'+4444444': 'Max', '+55555555': 'Mira'}@T@

 

Перебор словаря

@A@users = {

        "+11111111": "Samat",

         "+22222222": "Marat",

         "+33333333": "Aigerim"

}

 

for key in users:

    print(key, " _ ", users[key])@A@

 

@T@+11111111  _  Samat

+22222222  _  Marat

+33333333  _  Aigerim@T@

  • Элементтерди кайталоодо биз учурдагы элементтин ачкычын алабыз жана аны элементтин өзүн алуу үчүн колдоно алабыз.
  • Элементтерди кайталоонун дагы бир жолу - бул items() ыкмасын колдонуу:

 

@A@users = {

        "+11111111": "Samat",

         "+22222222": "Marat",

         "+33333333": "Aigerim"

}

 

for key, value in users.items():

    print(key, " _ ", value)@A@

  • Ачкычтарды кайталоо жана баалуулуктарды кайталоо үчүн өзүнчө варианттар да бар. Баскычтарды кайталоо үчүн сөздүктөгү keys() ыкмасын чакырсак болот:

@A@for  key in users.keys():

    print(key)@A@

  • Маанилерди гана кайталоо үчүн сөздүктүн values() ыкмасын чакыра алабыз:

 

@A@for  value in users.values():

    print(value)@A@