Manipulacija nizovima u Python

Rukovanje nizovima Python važan je dio programiranja, jer su nizovi jedan od najčešćih i najčešće korištenih tipova podataka u mnogim aplikacijama. Evo nekoliko načina za rukovanje nizovima u Python:

 

Deklariranje nizova

Da biste deklarirali niz u Python, možete koristiti jednostruke navodnike ili dvostruke navodnike. I jednostruki i dvostruki navodnici smatraju se važećim za stvaranje nizova.

Primjer:

str1 = 'Hello, World!'  
str2 = "Python Programming"

 

Pristup znakovima u nizu

Možete pristupiti određenom znaku u nizu koristeći njegov indeks. Indeks počinje od 0 i broji se s lijeva na desno.

Primjer:

str = "Hello, World!"  
print(str[0])    # Output: H  
print(str[7])    # Output: W  

 

Rezanje žica

Rezanje niza vam omogućuje da dohvatite dio niza pomoću sintakse [start:end]. Lik na poziciji start uključen je u rezultat, ali lik na poziciji end nije.

Primjer:

str = "Hello, World!"  
print(str[0:5])   # Output: Hello  

 

Duljina niza

Da biste pronašli duljinu niza, možete koristiti funkciju len().

Primjer:

str = "Hello, World!"  
print(len(str))   # Output: 13  

 

Ulančavanje nizova

Pomoću operatora možete povezati dva ili više nizova +.

Primjer:

str1 = "Hello"  
str2 = " World!"  
result = str1 + str2  
print(result)   # Output: Hello World!  

 

Oblikovanje niza

Za formatiranje niza sa zamjenskim vrijednostima, možete koristiti format() metodu ili f-string( Python 3.6 i novije).

Primjer:

name = "Alice"  
age = 30  
message = "My name is {}. I am {} years old.".format(name, age)  
print(message)   # Output: My name is Alice. I am 30 years old.  
  
# Chuỗi f-string  
message = f"My name is {name}. I am {age} years old."  
print(message)   # Output: My name is Alice. I am 30 years old.  

 

String metode

Python pruža mnoge korisne metode za manipulaciju nizovima, kao što su split(), strip(), lower(), i više. upper() replace() join()

Primjer:

str = "Hello, World!"  
print(str.split(","))   # Output: ['Hello', ' World!']  
print(str.strip())   # Output: "Hello, World!"  
print(str.lower())   # Output: "hello, world!"  
print(str.upper())   # Output: "HELLO, WORLD!"  
print(str.replace("Hello", "Hi"))   # Output: "Hi, World!"  

 

Rukovanje nizovima Python omogućuje izvođenje složenih i učinkovitih operacija na tekstualnim podacima.