Manipulacija nizov v Python

Ravnanje z nizi Python je pomemben del programiranja, saj so nizi eden najpogostejših in pogosto uporabljenih tipov podatkov v mnogih aplikacijah. Tukaj je nekaj načinov za obdelavo nizov v Python:

 

Deklariranje nizov

Če želite deklarirati niz v Python, lahko uporabite enojne ali dvojne narekovaje. Tako enojni kot dvojni narekovaji veljajo za veljavne za ustvarjanje nizov.

primer:

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

 

Dostop do znakov v nizu

Do določenega znaka v nizu lahko dostopate z uporabo njegovega indeksa. Indeks se začne pri 0 in šteje od leve proti desni.

primer:

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

 

Rezanje strun

Rezanje nizov vam omogoča, da pridobite del niza s sintakso [start:end]. Znak na položaju start je vključen v rezultat, znak na položaju pa end ne.

primer:

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

 

Dolžina niza

Če želite najti dolžino niza, lahko uporabite len() funkcijo.

primer:

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

 

Združevanje nizov

Z operatorjem lahko združite dva ali več nizov +.

primer:

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

 

Oblikovanje nizov

Če želite oblikovati niz z nadomestnimi vrednostmi, lahko uporabite format() metodo ali f-niz( Python 3.6 in novejše).

primer:

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.  

 

Metode nizov

Python ponuja številne uporabne metode za manipulacijo z nizi, kot so split(), strip(), lower(), upper(), replace(), join() in več.

primer:

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!"  

 

Ravnanje z nizi Python vam omogoča izvajanje kompleksnih in učinkovitih operacij na besedilnih podatkih.