Lista - zabilješke sa predavanja:

16.1.1. Definisanje članova liste u programu. Ocjene iz matematike.

Opis programa: Članovi liste se razdvajaju sa zapetom, a okruženi uglastim zagradama. Listu možemo ispisati na ekran navođenjem imena liste.

Listing programa:

# 16.1.1.
# Clanova liste u programu
print("Clanovi liste u programu - ocjene") # naslov
ocjeneIzMatematike = [4, 5, 3, 5, 2, 5] # vrijednosti clanova liste. Izgleda kao san :)
print('Ocjene iz matematike:', ocjeneIzMatematike)

Ispis na ekranu:
Clanovi liste u programu - ocjene
Ocjene iz matematike: [4, 5, 3, 5, 2, 5]

N a p o m e n a: Vrijednosti liste se mogu ponavljati.

16.1.2. Definisanje članova liste u programu, tip string. Zdrava hrana.

Opis programa: Članovi liste se razdvajaju sa zapetom, a okruženi uglastim zagradama. Listu možemo ispisati na ekran navođenjem imena liste.

Listing programa:

# 16.1.2.
# Clanova liste u programu - hrana
print("Clanovi liste u programu - hrana") # naslov
hrana = ["jabuka", "jagoda", "bundeva", "paradajz", "paprika" ] # vrijednosti clanova liste. Zdrava hrana:)
print('Zdrava hrana:', hrana)

Ispis na ekranu:
Clanovi liste u programu - hrana
Zdrava hrana: ['jabuka', 'jagoda', 'bundeva', 'paradajz', 'paprika']

16.1.3. Definisanje članova liste u programu, tip string. Zdrava hrana. Ispis nultog člana.

Opis programa: Članovi liste se razdvajaju sa zapetom, a okruženi uglastim zagradama. Listu možemo ispisati na ekran navođenjem imena liste.

Listing programa:

# 16.1.3.
# Clanova liste u programu - hrana
print("Clanovi liste u programu - hrana - nulti clan") # naslov
hrana = ["jabuka", "jagoda", "bundeva", "paradajz", "paprika" ] # vrijednosti clanova liste. Zdrava hrana:)
print('Hrana - nulti član = ', hrana[0])

Ispis na ekranu:
Clanovi liste u programu - hrana - nulti clan
Hrana - nulti član =  jabuka

16.1.4. Definisanje članova liste u programu, tip string. Zdrava hrana. Ispis treceg člana (broji se 0,1,2,3).

Opis programa: Članovi liste se razdvajaju sa zapetom, a okruženi uglastim zagradama. Listu možemo ispisati na ekran navođenjem imena liste.

Listing programa:

# 16.1.4.
# Clanova liste u programu - hrana
print("Clanovi liste u programu - hrana - treci clan") # naslov
hrana = ["jabuka", "jagoda", "bundeva", "paradajz", "paprika" ] # vrijednosti clanova liste. Zdrava hrana:)
print('Hrana - treci član = ', hrana[3])

Ispis na ekranu:
Clanovi liste u programu - hrana - treci clan
Hrana - treci član =  paradajz

16.1.5. Definisanje članova liste u programu, tip string. Zdrava hrana. Ispis od početka do trećeg člana.

Opis programa: Članovi liste se razdvajaju sa zapetom, a okruženi uglastim zagradama. Privi član liste ima indeks 0. Kad je gornja granica 3 član sa indeksom 3 nije uključen u ispis.

Listing programa:

# 16.1.5.
# Ispis clanova liste - od pocetka do treceg clana
print("Clanovi liste u programu - hrana - od pocetka do treceg clana") # naslov
hrana = ["jabuka", "jagoda", "bundeva", "paradajz", "paprika" ] # vrijednosti clanova liste. hrana
print('Hrana - od pocetka do treceg clana = ', hrana[:3])

Ispis na ekranu:
Clanovi liste u programu - hrana - od pocetka do treceg clana
Hrana - od pocetka do treceg clana =  ['jabuka', 'jagoda', 'bundeva']

16.1.6. Definisanje članova liste u programu, tip string. Negativni indeks članiva.

Opis programa: Članovi liste se razdvajaju sa zapetom, a okruženi uglastim zagradama. Moguće su negativni indeksi, prvi s desna je ima indeks -1.

Listing programa:

# 16.1.6.
# Ispis clanova liste - od drugog člana do kraja
print("Clanovi liste u programu - hrana - prvi s desna") # naslov
hrana = ["jabuka", "jagoda", "bundeva", "paradajz", "paprika" ] # vrijednosti clanova liste. hrana
print('Hrana - prvi s desna = ', hrana[-1])

Ispis na ekranu:
Clanovi liste u programu - hrana - prvi s desna
Hrana - prvi s desna =  paprika

16.1.7. Definisanje članova liste u programu, tip string. Ispis članiva unazad.

Opis programa: Članovi liste se razdvajaju sa zapetom, a okruženi uglastim zagradama. Moguće su negativni indeksi, prvi s desna je ima indeks -1.

Listing programa:

# 16.1.7.
# Ispis clanova liste - od drugog člana do kraja
print("Clanovi liste u programu - hrana - prvi s desna") # naslov
hrana = ["jabuka", "jagoda", "bundeva", "paradajz", "paprika" ] # vrijednosti clanova liste. hrana
print('Hrana - prvi s desna = ', hrana[-1])

Ispis na ekranu:
Clanovi liste u programu - hrana - prvi s desna
Hrana - prvi s desna =  paprika

16.1.8. Provjera da li je string član liste /Check if Item Exists/.

Opis programa: Članovi liste se razdvajaju sa zapetom, a okruženi uglastim zagradama.

Listing programa:

# 16.1.8.
# Ispis clanova liste - od drugog člana do kraja
hrana = ["jabuka", "jagoda", "bundeva", "paradajz", "paprika" ]
if "bundeva" in hrana:
  print("Da, 'bundeva' je u listi hrana")
  
Ispis na ekranu:
Da, 'bundeva' je u listi hrana

16..1. 1.Zamijeni sve članove stringa od drugog do predposljednjeg sa slovom x.

Listing programa:

# 160
rijec= str(input())
rijec= rijec[0] + rijec[1:-1].replace(“x”,” “) + rijec[-1]
print(rijec)

Ispis na ekranu:

16..1. 2.Ispisati kvadrat svih neparnih članova u intervalu od 0 do n.

Listing programa:

# 160
n=int(input())
list=[int(input()) for i in range (n)]
list1=[i**2 for I in range (n+1) if i%2!]

Ispis na ekranu:

16..1. 3.Iz jednog niza izdvoji novi niz u kom su svi članovi djeljivi sa 5.

Listing programa:

# 160
niz =[int(input()) for i in range (10)]
niz1=[i for i in niz if i % ==0]
print(niz1)

Ispis na ekranu:

16..1. 4.Ispiši sve članove liste jedan pored drugog bez zapete.

Listing programa:

# 160
lista=[1,2,3,4,5]
for i in lista:
	  print(i, end=' ') 
	  
Ispis na ekranu:

16..1. 5.Ispiši najveći član niza.

Listing programa:

# 160
a=[1,2,3]
print(max(a))
  
Ispis na ekranu:

16..1. 6. Ukloni član liste(lista je dinamički niz,može se mijenjati).

Listing programa:

# 160
lista=[1,2,3]
print("prije brisanja ",lista)
lista.remove(3)
print("poslije brisanja ",lista)

Ispis na ekranu:
prije brisanja  [1, 2, 3]
poslije brisanja  [1, 2]

Index