map.py
def add1(str): #Eine Funktion, die am Ende eines Zeichens eine 1 hinzufügt
return str+'1'
list_str = ['a', 'b', 'c']
map(add1, list_str)
Out[3]: ['a1', 'b1', 'c1']
Sie können dasselbe tun, indem Sie wie folgt schreiben.
map.py
map(lambda x : x+'1', list_str)
Dies ist immer noch dasselbe (Listeneinschlussnotation)
map.py
[x+'1' for x in list_str]
Extrahieren Sie nur die Elemente mit 3 Zeichen aus der Liste.
filter.py
list_words = ['toy', 'cat', 'dog', 'girl', 'house', 'boy']
filter(lambda x : len(x)==3, list_words)
Out[7]: ['toy', 'cat', 'dog', 'boy']
Dies ist immer noch dasselbe (Listeneinschlussnotation)
map.py
[x for x in list_words if len(x)==3]
set.py
list_words2 = ['toy', 'cat', 'dog', 'girl', 'house', 'boy', 'toy', 'toy', 'cat', 'dog']
list_words2_unique = set(list_words2)
Erstellt ein festgelegtes Objekt, das doppelte Elemente in der Liste entfernt
list_words2_unique
Out[8]: set(['boy', 'toy', 'house', 'dog', 'cat', 'girl'])
Sie können dem festgelegten Objekt Elemente mit der Methode "add" hinzufügen. Das Hinzufügen doppelter Elemente ändert sich nicht Änderungen treten nur für neue Elemente in der Liste auf
set.py
list_words2_unique.add('dog')
list_words2_unique
Out[16]:
{'boy', 'cat', 'dog', 'girl', 'house', 'toy'}
set.py
list_words2_unique.add('sheep') #Fügen Sie ein Element hinzu, das nicht in der Liste enthalten ist
list_words2_unique
Out[17]:
{'boy', 'cat', 'dog', 'girl', 'house', 'sheep', 'toy'} #Wird hinzugefügt werden
Für die Verwendung von Union wird außerdem eine Summe mit einer anderen Liste verwendet.
set.py
list_words2_unique.union(['lion', 'cow', 'dog', 'cat'])
Out[18]:
{'boy', 'cat', 'cow', 'dog', 'girl', 'house', 'lion', 'sheep', 'toy'}
So weisen Sie der for-Anweisung automatisch Seriennummern zu
enumerate.py
list_words = ['toy', 'cat', 'dog', 'girl', 'house', 'boy']
for i, word in enumerate(list_words): #i ist eine Seriennummer und Wort ist ein Listenelement
print (i, word)
Out[19]:
(0, 'toy')
(1, 'cat')
(2, 'dog')
(3, 'girl')
(4, 'house')
(5, 'boy')
zip.py
list_words = ['toy', 'cat', 'dog', 'girl', 'house', 'boy']
list_number =[21, 3, 12, 5, 6, 19]
#Liste zu num_Das Element der Zahl ist eine Liste in Wort_Enthält Elemente von Wörtern
for num, word in zip(list_number, list_words):
print (num, word)
Out[20]:
(21, 'toy')
(3, 'cat')
(12, 'dog')
(5, 'girl')
(6, 'house')
(19, 'boy')
Wenn Sie die obige Aufzählung (zwangsweise) in zip schreiben, ist dies wie folgt.
length = len(list_words)
for i, word in zip(range(length), list_words):
print (i, word)
Recommended Posts