tenta Flashcards
.sort()
Sorterar element i en LISTA.
Sorterar i stigande ordning(nummer&strängar(alfabetiskt)).
Funkar EJ på strängar!
Modifierar befintliga listan.
Returnerar NONE!
Ex: ‘earigkbnöfkew’.sort() => AttributeError
sorted(aifksjldjöö)
Sorterar sekvenser av element: listor,tupler, strängar.
Returnerar ny lista som innehåller de sorterade elementen.
Skapar ny lista, modifierar EJ befintliga listan.
Ex:
sorted(ökaskd, reverse=True)
sorterar störst till minst.
Ex:
sorted(ökaskd, key=lambda x:len(x))
sorterar kortast ord till längst.
{c for c in ‘typhoon’}
blir ett set med bara unika tecken
{‘t’, ‘y’, ‘p’, ‘n’, ‘o’, ‘h’} ordning spelar ej roll
23‘python’
‘pythonpythonpythonpythonpythonpython’
‘from python to typhoon’.split()[3][1:-1]
output: yphoo
4*list(range(1,4))
list(range(1,4))+list(range(1,4))+list(range(1,4))+list(range(1,4))
alltså:
[1,2,3,1,2,3,1,2,3,1,2,3]
.split(uppdelatPå)
Vad blir: [aijsdlajs].split()
Används på strängar =>lista.
om parentesen är tom delar den upp på mellanrum.
Delar upp en sträng i en lista av substrängar baserat på ett angivet separator-tecken.
Ex: [aijsdlajs].split() blir AttributeError
[] index funkar på:
strängar, listor, tuplar osv.
range(start,stop,step)
ex: for i in range(5)
print (i)
range(‘text’)
AttributeError
list(range(sgkrjgnlarg))
blir en lista
set(‘python’) == set(‘typhoon’)
detta är samma som
{‘p’, ‘y’, ‘t’, ‘o’, ‘n’} == {‘t’, ‘y’, ‘p’, ‘h’, ‘o’, ‘n’}
i ett set finns bara unika element.
set(‘python’) == set(‘typhoon’} blir alltså output True
.append()
Funkar BARA på listor, att appenda till slutet av listor.
om en lista i parentesen så blir det en lista i en lista på slutet.
om man inte lägger in nåt i parentesen blir det TypeError
Ex: ‘sträng’.append(‘3’) => AttributeError
[‘p’, ‘y’, ‘t’] + [‘3’]
[‘p’, ‘y’, ‘t’, ‘3’]
.remove()
en metod som används för att ta bort det första förekommande värdet av ett givet element från en lista.
Metoden ändrar listan direkt och returnerar None
lista.remove(element)
om elementet inte finns i listan kommer => ValueError
.pop()
metod som används för att ta bort och returnera det sista elementet från en lista(standard) eller det element med ett specifikt index.
om man vill ha det tredje elementet borta ur listan och returnera den så skriver man lista.pop(2)
om ett index som inte finns i listan => IndexError
.reverse()
metod används för att invertera ordningen på elementen i en lista. Den ändrar listan direkt och returnerar None.
syntax: lista.reverse()
{}
tom dictionary
set()
tomt set
[lista1] + [lista2]
[lista1, lista2]
len()
gör till integer!!
Om man sätter det booleska värdet True i parentesen => TypeError
Om man gör ett set med booleska värdet True => 1
False and Sant => ?
False and Sant = False
båda behöver vara sant för att bli sant, annars falskt.
Heltal * Booleskt =>
=> Bool blir 0 för False, och 1 för True
2 * ‘False’ =>
2 * ‘False’ => ‘FalseFalse’
.upper()
metod för att omvandla alla bokstäver i en sträng till stora bokstäver.
.lower()
metod för att omvandla alla bokstäver i en sträng till små bokstäver.
.strip()
används för att ta bort ledande (i början) och efterföljande (i slutet) mellanslag och andra “whitespace-tecken” från en sträng.
alt sätt tecken i parentesen så tar den bort den i början och slutet
sum()
funktion som använda för att beräkna summan ev elementen i en iterabel(tex lista elr tuple).
syntax:
sum(iterable, start=0)
iterable: är den lista tuple osv vars element du vill summera.
start: om inte anges, 0 standard. (0+sen element i lista) Annars det värde som används som startvärde.
list()
funktion som används för att skapa en lista från en iterabel.
Syntax: list(iterable)
iterable: den iterabel ex tuple, lista, range osv vars element man vill inkludera i den nya listan.
ex: list(“abc”) => [‘a’, ‘b’, ‘c’]
list([3,42])
=> [3, 42]