1. Wenn Sie den Index und den Inhalt einer Liste erhalten möchten, können Sie dies schnell erreichen, indem Sie
drinks = ['Kaffee', 'Tee', 'Milch', 'Wasser'] auflisten. for index, drink in enumerate (drinks): PRint ('Item {} is {}'.format(index, drink))#Result# Item 0 ist Kaffee# Item 1 ist Tee# Item 2 ist Milch# Item 3 ist Wasser
2. Set in Python ist ein ungeordneter Satz sich nicht wiederholender Elemente, der für Beziehungstests und die Eliminierung doppelter Elemente sehr praktisch sein kann
# Deduplizieren einer Liste fastprint (set (['ham', ' egg','bacon','ham']))# Ergebnis# {'ham', 'eggs', 'bacon'}
# Liste vergleichen, um Unterschiede/Ähnlichkeiten zu finden # {} ohne „key“: „value“ -Paare ergibt ein setmenu = {'pancakes', 'ham', 'eggs', 'bacon'}
new_menu = {'coffee', 'ham', 'eggs', 'bagels ', 'bacon'}
new_items = new_menu.difference(menu)print ('try our new', ', '.join(new_items))# Ergebnis: Probieren Sie unseren neuen Kaffee, bagelsdiscontinued_items = menu.difference (new_menu)print ('sorry, wir haben keine Panckes mehr', ', '.join(discontinued_items))# Ergebnis: Entschuldigung, wir haben keine Panckes mehr
old_items = new_menu.intersection(menu)print ('Oder holen Sie sich die same old', ', ' .join(old_items))# Ergebnis: Oder ger die gleichen alten Eier, Schinken, Speckfull_menu = new_menu.union(menu)print ('Zu der einen oder anderen Zeit haben wir serviert ', ',' .join(full_menu))
3. saidtuple Erzeugt eine Tupel-Unterklasse, die Namen verwenden kann, um auf Elementinhalte zuzugreifen, was sehr praktisch ist
Sammlungen importierenhttp:
LightObject = Sammlungen .namedtuple('LightObject', [' shortname', 'otherprop'])
n = LightObject(shortname = 'something', otherprop = 'something else')
n.shortname # Something
4. deque Doppelsegment-Warteschlange, der größte Vorteil besteht darin, dass Sie Objekte aus dem Kopf hinzufügen und löschen können popleft(), appendleft()
Sammlungen importieren
d =collections.deque(' 123456')print d.popleft() # '1 'd.appendleft('7')print d # deque(['7','2','3','4','5','6' ])
5 , Counter ist auch in Sammlungen enthalten und wird hauptsächlich zum Zählen
Sammlungen importieren
c = Sammlungen.Counter('abcab')print c #Couner({ 'a':2,'b':2 ,'c':1}
Elements-Methode gibt einen Iterator zurück, der alle von Counter bekannten Elemente generiert; most_common(n) generiert eine Sequenz, die die enthält Am häufigsten verwendete Eingabewerte und entsprechende Zählungen
Das Obige ist der Inhalt von PythonTipsandTraps (1). Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn).