mémo python

Test.py



#Générer une liste multidimensionnelle pour les tests
xss = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

print xss

#Première sortie dans une boucle normale
yss = []
for xs in xss:
    ys = []
    for x in xs:
        ys.append(x * 2)
    yss.append(ys)
print yss

#Sortie en notation d'inclusion de liste
print [[x * 2 for x in xs] for xs in xss]

#Sortie plate (modifiée en tableau à 1 dimension)
print [x * 2 for xs in xss for x in xs]

#définir la sortie
print {x / 2 for xs in xss for x in xs}

#Sortie du dictionnaire
print {x:str(x * 2) for xs in xss for x in xs}

#Générer une sortie
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()

#Trier le test
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 de longueur variable
# *Est une liste
# **Est un dictionnaire
def f(*args, **kwargs):
    print args
    print kwargs

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

#Réussir le test de divers arguments
def g(a, b, c):
    print a, b, c

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

x = [1, 2, 3]

#Manière normale de passer
g(x[0], x[1], x[2])

#Comment passer en liste
g(*x)


y = {'a': 10, 'b': 20, 'c': 30}
#Manière normale de passer
g(a=y['a'], b=y['b'], c=y['c'])

#Comment se faire passer pour un dictionnaire
g(**y)
x = [1]
y = {'b': 20, 'c': 30}
g(*x, **y)

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

Recommended Posts

Mémo Python
mémo python
Mémo Python
mémo python
Mémo Python
Mémo Python
[Python] Mémo sur le dictionnaire
mémo débutant python (9.2-10)
mémo débutant python (9.1)
★ Mémo ★ Python Iroha
[Python] Mémo EDA
Mémo opérateur Python 3
[Mon mémo] python
Mémo de métaclasse Python3
[Python] Mémo de fond de carte
Mémo débutant Python (2)
[Python] Mémo Numpy
Classe Python (mémo d'apprentissage Python ⑦)
installation de python openCV (mémo)
Module Python (mémo d'apprentissage Python ④)
Mémo de visualisation par Python
Python
Mémo du package de test Python
[Python] Mémo sur les fonctions
mémo d'expression régulière python
Mémo de type Liste / Dictionnaire Python3
[Mémo] Tri de liste Python3
Astuces Python (mon mémo)
[Python] Mémo sur les erreurs
Mémo de script DynamoDB (Python)
Mémo de base Python - Partie 2
livre de recettes python Memo
Notes de commande de base Python
Mémo du didacticiel Python OpenCV
Mémo de grammaire de base Python
Mémo de l'API TensorFlow (Python)
liens de mémo utiles python
Mémo d'opération de décorateur Python
Mémo de base Python - Partie 1
Élément de mémo Python efficace 3
Mémo Python d'énumération approximative
Mémo Python (pour moi): Array
Mémo de mesure du temps d'exécution Python
Mémo graphique Twitter avec Python
[Line / Python] Mémo d'implémentation Beacon
Mémo tranche python et rubis
Mémo de grammaire de base Python (1)
Mémo de code personnel Python
Raspeye + Python + Mémo OpenGL
Grammaire de base Python (divers) Mémo (3)
Mémo int de type immuable Python
mémo python utilisant perl --join
Mémo récapitulatif des types de données Python
Grammaire de base Python (divers) Mémo (2)
[MEMO] [Construction de l'environnement de développement] Python
[Python] mémo de procédure de création virtualenv
Grammaire de base Python (divers) Mémo (4)
Concernant l'accélération de python (Note)
mémo gzip