Python-Memo

Test.py



#Generieren Sie eine mehrdimensionale Liste zum Testen
xss = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

print xss

#Erste Ausgabe in einer normalen Schleife
yss = []
for xs in xss:
    ys = []
    for x in xs:
        ys.append(x * 2)
    yss.append(ys)
print yss

#Ausgabe in Listeneinschlussnotation
print [[x * 2 for x in xs] for xs in xss]

#Flache Ausgabe (geändert in 1-dimensionales Array)
print [x * 2 for xs in xss for x in xs]

#Ausgang einstellen
print {x / 2 for xs in xss for x in xs}

#Wörterbuchausgabe
print {x:str(x * 2) for xs in xss for x in xs}

#Ausgabe generieren
it = (x * 2 for xs in xss for x in xs)
print it.next()
print it.next()

def gen():
    for xs in xss:
        for x in xs:
            yield x * 2
it = gen()
print it.next()
print it.next()

#Sortiertest
print sorted(gen())
print sorted([[x * 2 for x in xs] for xs in xss], reverse=True)
print [1, 2] == [1, 2]
print [1, 2] < [1, 2, 3]
print [1, 2, -1, 3, 4] > [1, 2, 3]

#Argument variabler Länge
# *Ist eine Liste
# **Ist ein Wörterbuch
def f(*args, **kwargs):
    print args
    print kwargs

f(1, 2, 3, a=10, b=20, c=30)

#Bestehender Test verschiedener Argumente
def g(a, b, c):
    print a, b, c

g(10, b=20, c=30)

x = [1, 2, 3]

#Normale Art zu passieren
g(x[0], x[1], x[2])

#Wie als Liste übergeben
g(*x)


y = {'a': 10, 'b': 20, 'c': 30}
#Normale Art zu passieren
g(a=y['a'], b=y['b'], c=y['c'])

#Wie als Wörterbuch übergeben
g(**y)
x = [1]
y = {'b': 20, 'c': 30}
g(*x, **y)

#Formattest
print '{hoge} {fuga}'.format(hoge=10, fuga=20)
print '{0} {1}'.format(*(value for value in range(0, 2)))

Recommended Posts

Python-Memo
Python-Memo
Python-Memo
Python-Memo
Python-Memo
Python-Memo
Python-Anfänger-Memo (9.2-10)
Python-Anfänger-Memo (9.1)
★ Memo ★ Python Iroha
[Python] EDA-Memo
Python 3-Operator-Memo
[Mein Memo] Python
Python3-Metaklassen-Memo
[Python] Grundkarten-Memo
Python-Anfänger-Memo (2)
[Python] Numpy Memo
Python-Klasse (Python-Lernnotiz ⑦)
Python OpenCV Installation (Memo)
Python-Modul (Python-Lernnotiz ④)
Visualisierungsnotiz von Python
Python
Python-Testpaket-Memo
[Python] Memo über Funktionen
Python-Memo für reguläre Ausdrücke
Python3-Memo vom Typ Liste / Wörterbuch
[Memo] Python 3-Listensortierung
Python-Tipps (mein Memo)
[Python] Memo Über Fehler
DynamoDB Script Memo (Python)
Python-Grundnotiz - Teil 2
Python-Rezeptbuch Memo
Grundlegende Python-Befehlsnotizen
Python OpenCV Tutorial Memo
Python grundlegende Grammatik Memo
TensorFlow API-Memo (Python)
Python nützliche Memo-Links
Python-Dekorator-Operationsnotiz
Python-Grundnotiz - Teil 1
Effektives Python-Memo Punkt 3
Ungefähre Aufzählung Python-Memo
Python-Memo (für mich): Array
Memo zur Messung der Python-Ausführungszeit
Twitter-Grafiknotiz mit Python
[Line / Python] Beacon-Implementierungsnotiz
Python und Ruby Slice Memo
Python-Grammatik-Grundnotiz (1)
Persönliches Python-Code-Memo
Raspeye + Python + OpenGL-Memo
Python-Grundgrammatik (Verschiedenes) Memo (3)
Unveränderlicher Python-Typ int memo
Python-Memo mit Perl --join
Python-Datentyp-Zusammenfassungsnotiz
Python-Grundgrammatik (Verschiedenes) Memo (2)
[MEMO] [Entwicklung der Entwicklungsumgebung] Python
Memo zur Erstellungsprozedur von [Python] virtualenv
Python-Grundgrammatik (Verschiedenes) Memo (4)
In Bezug auf die Beschleunigung von Python (Hinweis)
gzip memo