Python

Python niz operacije

Python niz operacije

V tem članku bomo razpravljali o operacijah v nizih. Kot vemo v pythonu, je niz nespremenljiv podatkovni tip (samo za branje). To je mogoče navesti v enojnih narekovajih (s = ") ali dvojnih narekovajih (s =” ”) ali trojnih narekovajih (s =" ali s = ”” ”“ ””)

Kako vstopiti v tolmač python

Odprite terminal Linux in vtipkajte python ter pritisnite Enter, da bomo videli tolmač python. Za različico python3 + vnesite python3. Naslednje informacije bomo videli na terminalu. Če želimo preveriti različico pythona, je ukaz “python -v."

Izhod:

Python 3.5.0 (privzeto, 20. september 2019, 11:28:25)
[GCC 5.2.0] na Linuxu
Za več informacij vnesite "pomoč", "avtorske pravice", "dobropisi" ali "licenca".
>>>

Na nizu se lahko izvedejo naslednje operacije

Rezina niza

To je koristno, če želimo le del niza.

Opomba: Indeks nizov se vedno začne od 0. Niz lahko premikate v smeri naprej in v obratni smeri (z uporabo negativnega indeksa).

Na primer: s = "Dobro jutro"

Indeks premikanja naprej: [0,1,2,3…]
indeks vzvratnega premikanja: […, -3, -2, -1] tukaj s [-1] = ”g”, s [-2] = ”n”, s [-3] = ”I”,…

skladnja: Ime spremenljivke [začetek: stop: korak].

Tu je zaustavitev izključena. Če navedemo samo začetek, bo izvlekel vse znake od začetka do konca. Če določimo samo zaustavitev, se bo iz 0. indeksa izvlekel stop. Izpustimo lahko tako zagon kot tudi konec; v tem primeru moramo navesti vsaj dvopičje (s [:]). Če ne zagotovimo vrednosti koraka, je privzeta vrednost 1.

Na primer: s1 = "Dobro jutro".

V tem primeru želimo izvleči "dobro".

s2 = s1 [0: 4]


Recimo, da želimo izvleči "ood mor"

s2 = s1 [1: 8]


Recimo, da želimo izvleči "ning" (z uporabo obratnega indeksa)

s2 = s1 [-5: -1:]


Recimo, da želimo obrniti niz

s2 = s1 [:: - 1]

Dolžina

Ta metoda vrne število znakov v nizu.

skladnja: Len (niz)

Združevanje

To združuje ali združuje dva niza.

skladnja: S3 = s1 + s2

Velike črke

Ta metoda pretvori vse znake v nizu v velike črke.

skladnja: vrvica.zgornji ()

s1 = 'Dobro jutro'
s2 = s1.zgornji ()

Mala črka

Ta metoda pretvori vse znake v nizu v male črke.

skladnja: vrvica.nižje ()

s1 = 'Dobro jutro'
s2 = s1.nižje ()

Strip

Ta metoda odvzame / izbriše vrednost iz niza, navedenega kot parameter. Privzeti parameter je presledek.

Obstajajo 3 vrste trakov:

  1. lstrip (): S tem se odstrani le leva stran niza.
  2. rstrip (): S tem se odstrani samo desna stran niza.
  3. strip (): s tem se odstrani celoten niz.

Išči podniz v nizu

Ta vrnitev “Prav"Če podniz, najden v nizu else, vrne False. Upravljavci članstva “v"In"ne v"Se uporablja za preverjanje tega.

skladnja: Podniz v nizu

Začne s

Ta metoda se uporablja za preverjanje, ali se niz začne s podnizom. Vrne True, če se niz začne s podnizom, sicer pa False.

skladnja: S.starsiwth (podniz)

Konča s

Ta metoda se uporablja za preverjanje, ali se niz konča s podnizom. Vrne »True«, če se niz konča s podnizom, sicer pa vrne False

skladnja: S.endsiwth (podniz)

Kazalo

Ta metoda se uporablja za iskanje indeksa podniza v nizu. Če ga najdemo, se vrne indeks začetnih znakov podniza, sicer se vzpostavi izjema napake vrednosti.

skladnja: vrvica.indeks (substing, beg = 0, end = len (string))

Najti

Ta metoda se uporablja za iskanje indeksa podniza v nizu. Če ga najdemo, vrne indeks začetnega znaka podniza else -1 vrnjena vrednost.

skladnja: vrvica.najdi (substing, beg = 0, end = len (string))

Štetje

Ta metoda se uporablja za štetje pojavljanja podniza v nizu.

skladnja: vrvica.štetje (podniz)

Zamenjaj ohišje

Ta metoda zamenja ali zamenja primer niza.

skladnja: vrvica. Zamenjaj ()

Uporabite velike začetnice

Ta metoda zapiše prvo črko niza

skladnja: vrvica.uporaba velikih začetnic ()

V nizu poiščite najmanjši / največji abecedni znak

skladnja: Min (niz), maks (niz)

Zamenjati

Ta metoda zamenja pojav niza z drugim nizom. Če je maks., Če bo večkrat zamenjal

skladnja: vrvica. zamenjaj (stari podniz, novi niz, največ)

Split

Ta metoda razdeli niz na podlagi navedenega parametra. Vrne seznam besed, če je razdeljeni parameter našel drug niz kot seznam.

V prvem primeru je razdeljeni znak presledek in ga najdemo v nizu. Vrne seznam besed

V drugem primeru je razdeljeni znak _ in ga ni bilo mogoče najti v nizu. Vrne isti niz kot seznam.

Kontrolni niz vsebuje alfanumerične znake

Ta metoda vrne »True«, če so vsi znaki v nizu alfanumerični; sicer pa False

skladnja: vrvica.isalnum ()

Kontrolni niz vsebuje abecedne znake

Ta metoda vrne »True«, če so vsi znaki v nizu abecedni; sicer pa False

skladnja: vrvica.isalpha ()

Kontrolni niz vsebuje samo števke

Ta metoda vrne »True«, če so vsi znaki v nizu števke; sicer pa False

skladnja: vrvica.isdigit ()

Kontrolni niz vsebuje vse male črke

Ta metoda vrne »True«, če so vsi znaki v nizu male črke; sicer pa False

skladnja: vrvica.islower ()

Kontrolni niz vsebuje vse velike črke

Ta metoda vrne »True«, če so vsi znaki v nizu z velikimi črkami; sicer pa False

skladnja: vrvica.isupper ()

Kontrolni niz vsebuje samo presledek

Ta metoda vrne »True«, če so vsi znaki v nizu presledki; sicer pa False

skladnja: vrvica.isspace ()

Pridružite se

Ta metoda zajema vse elemente v zaporedju (seznam, tuple, dict) in se združi kot en niz na podlagi parametra. Vsi elementi naj bodo v nizu.

skladnja: Parameter.pridruži se (zaporedje)


Tu je zaporedje seznam in vsi elementi so združeni s pomočjo presledka in parametra #.

Zaključek

Niz je nespremenljiv podatkovni tip in vsaka operacija, ki jo izvedemo, mora biti shranjena v drugi spremenljivki niza. Zgornje so najpogostejše in splošno uporabljene operacije na nizu.

Če želimo preveriti, katere vse operacije so podprte za vrsto niza dir (str) na tolmaču in pritisnite Enter. Prikazala bo vse metode / funkcije, če želimo preveriti dokumentacijo za vrsto metode / funkcije pomoč (str) in pritisnite Enter.

Vadnica za OpenTTD
OpenTTD je ena izmed najbolj priljubljenih poslovnih simulacijskih iger. V tej igri morate ustvariti čudovit prevozniški posel. Vendar boste začeli na...
SuperTuxKart za Linux
SuperTuxKart je odličen naslov, zasnovan tako, da vam brezplačno ponuja izkušnjo Mario Kart v vašem sistemu Linux. Igrati je precej zahtevno in zabavn...
Vadnica za bitko za Wesnoth
Bitka za Wesnoth je ena izmed najbolj priljubljenih odprtokodnih strateških iger, ki jih lahko trenutno igrate. Ne samo, da se ta igra razvija že zelo...