any()
su una lista?any()
restituirà casualmente un qualsiasi elemento dalla lista. any()
restituisce True se qualsiasi elemento nella lista si valuta a True. Altrimenti, restituisce False. any()
prende come argomenti la lista da controllare all'interno e l'elemento da controllare. Se "qualsiasi" degli elementi nella lista corrisponde all'elemento da controllare, la funzione restituisce True. any()
restituisce un valore booleano che risponde alla domanda "Ci sono elementi in questa lista?" esempio
if any([True, False, False, False]) == True: print('Sì, c'è True') >>> 'Sì, c'è True'
None
. if/else
, utilizzate durante il test per l'uguaglianza tra oggetti. Spiegazione: Gli attributi sono definiti sotto la classe, e gli argomenti vanno sotto le funzioni. Gli argomenti si riferiscono di solito ai parametri, mentre gli attributi sono i costruttori della classe o di un'istanza di una classe.
count, fruit, price = (2, 'apple', 3.5)
.delete()
pop(my_list)
del(my_list)
.pop()
esempio
my_list = [1,2,3] my_list.pop(0) my_list >>>[2,3]
sys
di Python?class Game(LogicGame): pass
def Game(LogicGame): pass
def Game.LogicGame(): pass
class Game.LogicGame(): pass
Spiegazione: La classe genitore ereditata viene passata come argomento alla classe figlio. Pertanto, qui la prima opzione è la risposta corretta.
def sum(a, b):
"""
sum(4, 3)
7
sum(-4, 5)
1
"""
return a + b
def sum(a, b):
"""
>>> sum(4, 3)
7
>>> sum(-4, 5)
1
"""
return a + b
def sum(a, b):
"""
# >>> sum(4, 3)
# 7
# >>> sum(-4, 5)
# 1
"""
return a + b
def sum(a, b):
###
>>> sum(4, 3)
7
>>> sum(-4, 5)
1
###
return a + b
Spiegazione: Utilizzare '''
per iniziare la documentazione e aggiungere l'output della cella dopo >>>
set
list
None
dictionary
È possibile costruire uno stack da zero.
college_years = ['Freshman', 'Sophomore', 'Junior', 'Senior'] return list(enumerate(college_years, 2019))
[('Freshman', 2019), ('Sophomore', 2020), ('Junior', 2021), ('Senior', 2022)]
[(2019, 2020, 2021, 2022), ('Freshman', 'Sophomore', 'Junior', 'Senior')]
[('Freshman', 'Sophomore', 'Junior', 'Senior'), (2019, 2020, 2021, 2022)]
[(2019, 'Freshman'), (2020, 'Sophomore'), (2021, 'Junior'), (2022, 'Senior')]
self
significa che non sono richiesti altri argomenti da passare al metodo. self
; è solo un gergo storico dell'informatica che Python mantiene per rimanere coerente con altri linguaggi di programmazione. self
si riferisce all'istanza la cui il metodo è stato chiamato. self
si riferisce alla classe da cui è stata ereditata per creare l'oggetto usando self
. Esempio semplice
class my_secrets:
def __init__(self, password):
self.password = password
pass
instance = my_secrets('1234')
instance.password
>>>'1234'
namedtuple
e fare riferimento ad essi in questo modo, in modo simile a come si accedono alle chiavi in un dictionary
. tuple
. namedtuple
sono altrettanto efficienti in termini di memoria come le tuple
regolari. namedtuple
perché sono disponibili nella libreria standard. È necessario importarle utilizzando: from collections import namedtuple
None
. my_game = class.Game()
my_game = class(Game)
my_game = Game()
my_game = Game.create()