Sobes.tech
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.