Sobes.tech
Middle

როგორ ინახება სიები და ტუპლები Python-ის მეხსიერებაში?

sobes.tech AI

პასუხი AI-სგან

სია და ტუპები ინახება ობიექტების მიმდევრობით. ძირითადი განსხვავება ის არის, რომ ტუპები უცვლელები არიან.

სიისთვის:

  • ინახება როგორც დინამიური მასივი ობიექტებზე მიმთითვლებით.
  • ზომა შეიძლება შეიცვალოს.

ტუპებისთვის:

  • ინახება როგორც სტატიკური მასივი ობიექტებზე მიმთითვლებით.
  • ზომა ფიქსირებულია შექმნის შემდეგ.
# სიის მაგალითი
my_list = [1, 'hello', 3.14]
# მეხსიერებაში: მიმთითვლი მასივზე, რომელიც შეიცავს მიმთითვლებს 1, 'hello', 3.14
# ტუპის მაგალითი
my_tuple = (1, 'hello', 3.14)
# მეხსიერებაში: მიმთითვლი მასივზე, რომელიც შეიცავს მიმთითვლებს 1, 'hello', 3.14
# განსხვავება სიისგან: მასივის ზომა არ შეიძლება შეიცვალოს
მახასიათებელი სია (list) ტუპი (tuple)
შეცვლადობა შეცვლადი უცვლელი
მეხსიერება დინამიური მასივი სტატიკური მასივი
წაკითხვის შესრულება უფრო სწრაფი ტუპებისთვის, რადგან ზომა ფიქსირებულია ოდნავ უფრო ნელი
დაწერის/წაშლის შესრულება უფრო სწრაფი სიისთვის შეუძლებელია (ცვლილება შექმნის ახალ ტუპს)