Atbrīvojiet visu Python sarakstu jaudu, uzzinot par to noderīgajām iebūvētajām metodēm un funkcijām.

Key Takeaways

  • Funkcija len() ir noderīga, lai noteiktu vienumu skaitu sarakstā, ietaupot laiku un kodu, salīdzinot ar manuālo aprēķinu.
  • Funkcija append() pievieno jaunu vienumu saraksta beigām, ļaujot viegli veikt izmaiņas, pamatojoties uz nosacījumiem vai lietotāja ievadi.
  • Funkcija paplašināt() esošajam sarakstam pievieno vairākus vienumus vienlaikus, vienkāršojot saraksta modificēšanas procesu ar jauniem elementiem.

Saraksti veido būtisku Python datu struktūru un algoritmu daļu. Viņiem ir svarīga loma, un ignorēt tos savos projektos ir gandrīz neiespējami.

Sarakstu lielās nozīmes dēļ Python nodrošina dažas iebūvētas funkcijas, lai veiktu parastās saraksta darbības. Šo funkciju mērķis ir palīdzēt izstrādātājiem strādāt ātrāk un vienkāršāk.

1. Funkcija len()

Izmantojiet len() funkcija, lai iegūtu sarakstā iekļauto vienumu skaitu. Šeit ir piemērs:

my_list = [1, 2, 3, "hello", "rice", "code", 1.2]
list_length = len(my_list)
print(list_length) # returns 7
instagram viewer

Bez len() funkciju, jums būs manuāli jāaprēķina garums, tāpat kā šajā piemērā, kas izmanto Python cilpai:

my_list = [1, 2, 3, "hello", "rice", "code", 1.2]
count = 0

for i in my_list:
count += 1

print(count) # returns 7

No šī piemēra ir skaidrs, ka len() funkcija saglabā kādu kodu. Noteikti izmantojiet to ikreiz, kad rodas vajadzība.

2. Append() funkcija

The pievienot () funkcija pievieno jaunu vienumu jūsu saraksta beigām. Labi to var izmantot, lai pievienotu vienumu savam sarakstam pēc tam, kad kods atbilst noteiktam nosacījumam. Šeit ir vienkāršs piemērs:

my_list = [1, 2, 3, "hello", "rice", "code", 1.2]
question = input("Do you love Python?: ").lower()

if question == "yes":
my_list.append("Python is the best!!") # use of the append() function
else:
my_list.append("You should try Python") # use of the append() function

print(my_list)

Šajā piemērā tiek izmantots ja paziņojums lai pievienotu noteiktu teikumu sākotnējam sarakstam, pamatojoties uz lietotāja ievadi.

The pievienot () funkcija vienlaikus var pievienot tikai vienu vienumu jūsu sarakstam. Pievienošanas funkcijas vietā varat izmantot operatoru:

my_list = [1, 2, 3, "hello", "rice", "code", 1.2]
my_list += ["Python is the best!!"]

Papildinājuma operatora izmantošana galu galā būs mazāk efektīva, jo tā nemaina jūsu sākotnējo sarakstu. Tā vietā tas izveido jaunu sarakstu atmiņā un pievieno tam jaunu vienumu. The pievienot () funkcija tieši maina sākotnējo sarakstu.

3. Funkcija paplašināt ()

The paplašināt () funkcija ir iebūvēta funkcija, kas esošam sarakstam pievieno vairākus vienumus vienlaikus. Tas ņem jaunos vienumus kā argumentu un maina esošo sarakstu ar argumentu. Lūk, kā lietot paplašināt () funkcija:

my_list = [1, 2, 3, "hello", "rice", "code", 1.2]

my_list.extend(["item", "muo", 350])

print(my_list)
# prints [1, 2, 3, 'hello', 'rice', 'code', 1.2, 'item', 'muo', 350]

The paplašināt () funkcijai var būt tikai viens arguments, tāpēc jums vajadzētu pievienot visus vienumus sarakstam, piemēram, iepriekš norādītajam kodam.

4. Reverse() funkcija

Apgrieztā funkcija vienkārši pārraksta sarakstu apgrieztā secībā. Šeit ir izmantotās reversās funkcijas piemērs:

my_list = [1, 2, 3, "hello", "rice", "code"]

my_list.reverse()
print(my_list) # prints ['code', 'rice', 'hello', 3, 2, 1]

Lai apgrieztu sarakstu, neizmantojot reverse() funkciju, jums būs jāsadala savs saraksts. Šeit ir piemērs:

my_list = [1, 2, 3, "hello", "rice", "code"]

reversed_list = my_list[::-1]
print(reversed_list) # prints ['code', 'rice', 'hello', 3, 2, 1]

Iepriekš minētajā piemērā mans_saraksts[::-1] izveido oriģinālā saraksta apgrieztu kopiju. Tas nozīmē, ka atmiņā būs divi saraksti, kas nav labākā pieeja, ja vēlaties vienkārši mainīt sākotnējo sarakstu.

5. Funkcija insert()

The ievietot () funkcija modificē sarakstu un pievieno tam tādu vienumu kā pievienot () funkciju. Tomēr ievietot () funkcija ļauj norādīt jaunās preces indeksu (pozīcija) sarakstā. Šeit ir piemērs:

my_list = [1, 2, 3, "hello", "rice", "code"]

my_list.insert(0, "first") # add "first" to the beginning of your list
print(my_list) # prints ['first', 1, 2, 3, 'hello', 'rice', 'code']

No iepriekš minētā koda šī ir pareizā sintakse, ko izmantot ievietot () funkcija:

your_list.insert(index, new_list_item)

6. Funkcija šķirot()

The kārtot () funkcija ņem noteikta datu veida sarakstu un pārkārto elementus augošā secībā. Šeit ir piemērs:

my_list = [1, 2, 10, 30, 3, 2.4]
my_list2 = ['code', 'rice', 'zion', 'hello']

my_list.sort()
my_list2.sort()

print(my_list) # prints [1, 2, 2.4, 3, 10, 30]
print(my_list2) # prints ['code', 'hello', 'rice', 'zion']

Ja jūs izmantojat kārtot () funkciju sarakstā ar dažādiem datu tipiem, piemēram, virknēm un cipariem, jūs saņemsit TypeError.

7. Funkcija Count()

The skaitīt () funkcija saskaita, cik reižu konkrēts elements parādās sarakstā, un atgriež jums vērtību. Lūk, kā to izmantot:

my_list = ['code', 10, 30, 'code', 3, 'code', 'rice', 5]
print(my_list.count('code')) # prints 3

Veicot šādu darbību bez skaitīt () funkcijai būs nepieciešams rakstīt vairāk koda. Šeit ir piemērs:

my_list = ['code', 10, 30, 'code', 3, 'code', 'rice', 5]
count_code = 0

for item in my_list:
if item == 'code':
count_code += 1

print(count_code) # prints 3

The len() funkcija atgriezīs kopējo elementu skaitu sarakstā, savukārt skaitīt () funkcija atgriezīs, cik reižu konkrēts elements parādās sarakstā.

Izmantojiet saraksta funkcijas, lai rakstītu labāku kodu

Strādājot ar sarakstiem programmā Python, ir svarīgi izmantot pieejamās saraksta funkcijas, lai rakstītu efektīvu un tīru kodu. Tie parasti ietaupa jūs no sarežģīta un laikietilpīga koda rakstīšanas.

Saraksta funkcijas ļauj viegli veikt parastās saraksta darbības, dodot jums vairāk laika koncentrēties uz citām koda daļām.