map.py
def add1(str): #Une fonction qui ajoute un caractère 1 à la fin d'un caractère
return str+'1'
list_str = ['a', 'b', 'c']
map(add1, list_str)
Out[3]: ['a1', 'b1', 'c1']
Vous pouvez faire de même en écrivant comme suit.
map.py
map(lambda x : x+'1', list_str)
C'est toujours le même (notation d'inclusion de liste)
map.py
[x+'1' for x in list_str]
Extrayez uniquement les éléments à 3 caractères de la 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']
C'est toujours le même (notation d'inclusion de liste)
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)
Crée un objet d'ensemble qui élimine les éléments en double dans la liste
list_words2_unique
Out[8]: set(['boy', 'toy', 'house', 'dog', 'cat', 'girl'])
Vous pouvez ajouter des éléments à l'objet set avec la méthode "add", L'ajout d'éléments en double ne change pas Les modifications ne se produisent que pour les nouveaux éléments de la liste
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') #Ajouter un élément qui ne figure pas dans la liste
list_words2_unique
Out[17]:
{'boy', 'cat', 'dog', 'girl', 'house', 'sheep', 'toy'} #Sera ajouté
De plus, l'utilisation d'Union prend un ensemble de somme avec une autre liste.
set.py
list_words2_unique.union(['lion', 'cow', 'dog', 'cat'])
Out[18]:
{'boy', 'cat', 'cow', 'dog', 'girl', 'house', 'lion', 'sheep', 'toy'}
Comment attribuer automatiquement des numéros de série avec l'instruction for
enumerate.py
list_words = ['toy', 'cat', 'dog', 'girl', 'house', 'boy']
for i, word in enumerate(list_words): #i est un numéro de série et le mot est un élément de liste
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]
#list to num_L'élément de nombre est la liste en mot_Contient des éléments de mots
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')
Si vous écrivez l'énumération ci-dessus dans zip (de force), ce sera comme suit.
length = len(list_words)
for i, word in zip(range(length), list_words):
print (i, word)
Recommended Posts