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.