Middle
Kādas ir atšķirības starp list, set un tuple Python?
sobes.tech AI
Atbilde no AI
Pythonā:
-
list — maināma (mutable) sakārtota elementu kolekcija. To var pievienot, dzēst un mainīt elementus. Elementi var būt dažādu tipu.
-
set — maināma, nesakārtota un unikālu elementu kolekcija. Dublikāti netiek saglabāti. To izmanto kopu operācijām (krustošanās, apvienošana utt.).
-
tuple — nemaināma (immutable) sakārtota elementu kolekcija. Pēc izveides tās saturs nevar tikt mainīts. To izmanto, ja nepieciešama datu nemaināmība.
Piemērs:
my_list = [1, 2, 3]
my_list.append(4) # sarakstu var mainīt
my_set = {1, 2, 3}
my_set.add(2) # dublikāts netiks pievienots
my_tuple = (1, 2, 3)
# my_tuple[0] = 10 # kļūda, tuple nevar mainīt
Galvenās atšķirības — maināmība, kārtojums un elementu unikālitāte.