Wann sollte ich ein Wörterbuch, eine Liste oder ein Set verwenden?
Gibt es Szenarien, die für jeden Datentyp besser geeignet sind?
Wann sollte ich ein Wörterbuch, eine Liste oder ein Set verwenden?
Gibt es Szenarien, die für jeden Datentyp besser geeignet sind?
Wenn ich sie benutze, mache ich einen ausführlichen Spickzettel mit ihren Methoden zu Ihrer Information:
class ContainerMethods:
def __init__(self):
self.list_methods_11 = {
'Add':{'append','extend','insert'},
'Subtract':{'pop','remove'},
'Sort':{'reverse', 'sort'},
'Search':{'count', 'index'},
'Entire':{'clear','copy'},
}
self.tuple_methods_2 = {'Search':'count','index'}
self.dict_methods_11 = {
'Views':{'keys', 'values', 'items'},
'Add':{'update'},
'Subtract':{'pop', 'popitem',},
'Extract':{'get','setdefault',},
'Entire':{ 'clear', 'copy','fromkeys'},
}
self.set_methods_17 ={
'Add':{['add', 'update'],['difference_update','symmetric_difference_update','intersection_update']},
'Subtract':{'pop', 'remove','discard'},
'Relation':{'isdisjoint', 'issubset', 'issuperset'},
'operation':{'union' 'intersection','difference', 'symmetric_difference'}
'Entire':{'clear', 'copy'}}
Wörterbuch: Ein Python-Dictionary wird wie eine Hash-Tabelle mit Schlüssel als Index und Objekt als Wert verwendet.
Liste: Eine Liste wird verwendet, um Objekte in einem Array zu speichern, das nach der Position des Objekts im Array indiziert ist.
Satz: Eine Menge ist eine Sammlung mit Funktionen, die feststellen können, ob ein Objekt in der Menge vorhanden ist oder nicht.
Wörterbuch: Wenn Sie etwas anderes als Indizes zum Nachschlagen verwenden wollen. Beispiel:
dictionary_of_transport = {
"cars": 8,
"boats": 2,
"planes": 0
}
print("I have the following amount of planes:")
print(dictionary_of_transport["planes"])
#Output: 0
Liste und Sets: Wenn Sie Werte hinzufügen oder entfernen möchten.
Verzeichnisse: Nachschlagen von Werten mit Hilfe von Indizes
Sets: Um Werte zu speichern, auf die man aber nicht zugreifen kann.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.