Ich werde es als Memorandum belassen.
Holen Sie sich ASCII-Code mit ord
>>> ord('a')
97
Holen Sie sich Zeichen mit chr
>>> chr(97)
a
Wenn Sie in eine umfassende Liste schreiben, ist die Ausführungsgeschwindigkeit hoch, da sie nicht im Speicher gespeichert wird.
num = 1000000000
#Normales Schreiben
list_1 = []
for i in range(num):
list_1.append(i)
#Listeneinschlussnotation
list_2 = [i for i in range(num)]
Darüber hinaus hat @konandoiruasa darauf hingewiesen, dass die folgenden Elemente inklusive Notation sind und etwas schneller sind.
import numpy as np
a = list(np.arange(num, dtype=int))
Sie können Zeichenfolgen, Zahlen und Pfade mit join verbinden.
Verwenden Sie mit " ". Join
.
list = ['a', 'b', 'c']
result = ''.join(list)
print(result)
## abc
Wenn die Liste Zeichen und Zahlen enthält, konvertieren Sie sie alle mit der Kartenfunktion in str
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)
Ich möchte von Zeit zu Zeit mehr hinzufügen. Wenn Sie Vorschläge haben, zögern Sie bitte nicht, uns zu kontaktieren.
Recommended Posts