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.