fructe = ["mar", "para"]
fructe.append("banana")
print(fructe)
fructe.append(["kiwi", "mango"])
print(fructe)
fructe = ["mar", "para"]
fructe.extend(["banana", "kiwi"])
print(fructe)
fructe.extend("ABC")
print(fructe)
fructe = ["mar", "banana"]
fructe.insert(1, "para")
print(fructe)
fructe.insert(0, "kiwi")
print(fructe)
fructe.insert(100, "mango")
print(fructe)
fructe = ["mar", "para", "mar", "banana"]
fructe.remove("mar")
print(fructe)
fructe = ["mar", "para", "banana"]
ultim = fructe.pop()
print(ultim)
print(fructe)
primul = fructe.pop(0)
print(primul)
print(fructe)
fructe = ["mar", "para", "banana"]
fructe.clear()
print(fructe)
fructe = ["mar", "para", "banana", "kiwi"]
del fructe[1]
print(fructe)
del fructe[0:2]
print(fructe)
del fructe
fructe = ["mar", "para", "banana", "para"]
print(fructe.index("para"))
print(fructe.index("para", 2))
numere = [1, 2, 2, 3, 2, 4, 2]
print(numere.count(2))
print(numere.count(5))
numere = [3, 1, 4, 1, 5, 9, 2, 6]
numere.sort()
print(numere)
numere.sort(reverse=True)
print(numere)
cuvinte = ["banana", "Mar", "para"]
cuvinte.sort()
print(cuvinte)
cuvinte.sort(key=str.lower)
print(cuvinte)
original = [3, 1, 4, 1, 5]
sortata = sorted(original)
print(sortata)
print(original)
fructe = ["mar", "para", "banana"]
fructe.reverse()
print(fructe)
fructe = ["mar", "para", "banana"]
inversat = list(reversed(fructe))
print(inversat)
print(fructe)
original = [1, 2, 3]
copie1 = original[:]
copie2 = original.copy()
copie3 = list(original)
copie1[0] = 99
print(original)
original = [[1, 2], [3, 4]]
copie = original[:]
copie[0][0] = 99
print(original)
import copy
original = [[1, 2], [3, 4]]
copie_profunda = copy.deepcopy(original)
copie_profunda[0][0] = 99
print(original)
print(copie_profunda)
numere = [5, 2, 8, 1, 9]
print(min(numere))
print(max(numere))
print(sum(numere))
print(any([False, True, False]))
print(all([True, True, False]))
print(any([0, 0, 1]))
print(all([1, 2, 3]))
a = [1, 2]
a.append([3, 4])
a.extend([5, 6])
lista = [3, 1, 2]
rezultat = lista.sort()
print(rezultat)
lista = [3, 1, 2]
rezultat = sorted(lista)
print(rezultat)
a = [[1], [2]]
b = a[:]
b[0].append(99)
print(a)
append() adauga UN element, extend() adauga MULTIPLE
pop() sterge si returneaza, remove() doar sterge
sort() modifica lista, sorted() creeaza lista noua
[:] face copie superficiala, nu profunda
index() si remove() arunca exceptii daca elementul nu exista
- Ce diferenta e intre
append([1,2]) si extend([1,2])?
- Ce returneaza
list.sort()?
- Cum faci o copie profunda a unei liste nested?
- Ce metoda sterge si returneaza ultimul element?