Je vais le laisser comme un mémorandum.
Obtenez le code ASCII avec ʻord`
>>> ord('a')
97
Obtenez des personnages avec chr
>>> chr(97)
a
Si vous écrivez dans une liste complète, la vitesse d'exécution est rapide car elle n'est pas enregistrée en mémoire.
num = 1000000000
#Écriture normale
list_1 = []
for i in range(num):
list_1.append(i)
#Notation d'inclusion de liste
list_2 = [i for i in range(num)]
De plus, @konandoiruasa a indiqué que les éléments suivants sont une notation inclusive et sont légèrement plus rapides.
import numpy as np
a = list(np.arange(num, dtype=int))
Vous pouvez joindre des chaînes, des nombres et des chemins avec jointure. À utiliser avec "" ". Join`.
list = ['a', 'b', 'c']
result = ''.join(list)
print(result)
## abc
Si la liste contient des caractères et des nombres, convertissez-les tous en str avec la fonction de carte
list = ['a', 'b', 1 ]
result = map(str, list)
result1 = ''.join(result)
print(result1)
## ab1
str1 = "a,b,c"
sep = str1.split(",")
print(sep)
## ['a', 'b', 'c’]
import numpy as np
list = [1,2,3]
a = np.array(list)
print(a)
## array([1, 2, 3])
b = a.tolist()
print(b)
##[1, 2, 3]
import pandas as pd
log = pd.DataFrame(
columns=['epoch', 'lr', 'train_loss', 'val_loss']
)
tmp = pd.Series([ epoch, lr, train_loss, val_loss ], index=log.columns)
log = log.append(tmp, ignore_index=True)
log.to_csv('log.csv'), index=False)
Je voudrais en ajouter de temps à autre. Si vous avez des suggestions, n'hésitez pas à nous contacter.
Recommended Posts