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) |
|---|---|---|
| შეცვლადობა | შეცვლადი | უცვლელი |
| მეხსიერება | დინამიური მასივი | სტატიკური მასივი |
| წაკითხვის შესრულება | უფრო სწრაფი ტუპებისთვის, რადგან ზომა ფიქსირებულია | ოდნავ უფრო ნელი |
| დაწერის/წაშლის შესრულება | უფრო სწრაფი სიისთვის | შეუძლებელია (ცვლილება შექმნის ახალ ტუპს) |