I Python är en `container` ett objekt som innehåller andra objekt. Behållare ger ett sätt att organisera och hantera insamlingar av data. Python tillhandahåller flera inbyggda behållartyper, inklusive 'listor', 'tupler', 'uppsättningar' och 'ordböcker'. Varje typ har sina egna egenskaper och användningsfall.
Listor
Listor är beställda samlingar av föremål. De är föränderliga, vilket innebär att du kan ändra objekten i en lista efter att den har skapats. Listor skapas med hakparenteser `[ ]` och kan innehålla objekt av olika datatyper.
my_list = [1, 2, 3, 'hello', True]
Tuples
Tuples liknar listor, men de är oföränderliga, vilket innebär att de inte kan ändras efter att de skapats. Tuples skapas med parenteser `( )`.
my_tuple = (1, 2, 3, 'hello', True)
Uppsättningar
Set är oordnade samlingar av unika föremål. De är användbara för att lagra distinkta värden utan dubbletter. Uppsättningar skapas med hjälp av hängslen `{ }`.
objekt för java
my_set = {1, 2, 3, 4, 5}
Ordböcker
Ordböcker är samlingar av nyckel-värdepar. Varje nyckel är associerad med ett värde, liknande en verklig ordbok där ord (nycklar) är associerade med definitioner (värden). Ordböcker skapas med klammerparenteser `{ }` och kolon `:` för att separera nycklar och värden.
my_dict = {'name': 'Alice', 'age': 30, 'city': 'New York'}
Containerverksamhet:
Åtkomst till objekt:
Objekt i en behållare kan nås med indexering (för listor och tupplar) eller nycklar (för ordböcker).
Exempel 1:
my_list = [1, 2, 3, 4, 5] print(my_list[0])
Produktion:
1
Exempel 2:
när slutar q1
my_dict = {'name': 'Alice', 'age': 30} print(my_dict['name'])
Produktion:
Alice
Lägga till och ta bort objekt:
Behållare kan modifieras genom att lägga till eller ta bort föremål.
Exempel 1:
my_list = [1, 2, 3] my_list.append(4) # Add an item to the end of the list print(my_list)
Produktion:
[1, 2, 3, 4]
Exempel 2:
konvertera char till sträng
my_dict = {'name': 'Alice'} my_dict['age'] = 30 # Add a new key-value pair to the dictionary print(my_dict)
Produktion:
{'name': 'Alice', 'age': 30}
Itererande över behållare:
Du kan iterera över föremålen i en behållare med slingor.
Exempel:
my_list = [1, 2, 3] for item in my_list: print(item) my_dict = {'name': 'Alice', 'age': 30} for key, value in my_dict.items(): print(f'{key}: {value}')
Produktion:
1 2 3 name: Alice age: 30
Förklaring:
insättningssorteringsalgoritm
Den första loopen itererar över my_list-listan och skriver ut varje post (1, 2, 3) på en ny rad. Den andra loopen itererar över nyckel-värdeparen i my_dict-ordboken och skriver ut varje par i formatnyckeln: värde, där nyckel är nyckeln från ordboken (namn, ålder) och värde är motsvarande värde (Alice, 30).
Det här är några av grunderna för behållare i Python. Behållare spelar en avgörande roll för att organisera och hantera data i Python-program.