Python> zip (* list4)> Matrixkonvertierung> Listen- und Tapple-Argumenterweiterung / Wörterbuchargumenterweiterung / lokale Variablenwörterbuch-Locals ()

Betriebsumgebung


Xeon E5-2620 v4 (8 Kerne) x 2
32GB RAM
CentOS 6.8 (64bit)
openmpi-1.8.x86_64 und seine-devel
mpich.x86_64 3.1-5.el6 und seine-devel
gcc version 4.4.7 (Und Gfortran)
NCAR Command Language Version 6.3.0
WRF v3.7.Verwende 1.
Python 2.6.6 (r266:84292, Aug 18 2016, 15:13:37) 
Python 3.6.0 on virtualenv

Verwandte http://qiita.com/7of9/items/d7bc7038a697adb214ee#comment-1a85846225c5085f851a

test_python_170323.py


list4 = [
	[ 1, 2, 3],
	[ 4, 5, 6],
	[ 7, 8, 9]
]

for cols in zip(*list4):
	print(cols)
$ python test_python_170323.py 
(1, 4, 7)
(2, 5, 8)
(3, 6, 9)

Es scheint, dass die Zeilen und Spalten konvertiert wurden.

Was machst du?

http://www.madopro.net/entry/2016/12/21/134846

Bemerkenswert ist der Reißverschlussteil (* Paar). Vor dem Argument zip steht ein Sternchen. Das Sternchen vor dem Funktionsaufrufargument lautet Official Document Erweitert und interpretiert auch.

Die obige Postleitzahl (* list4) entspricht der unten angegebenen.

for cols in zip((1,2,3),(4,5,6),(7,8,9)):
	print(cols)
>>> help(zip)
zip(...)
    zip(seq1 [, seq2 [...]]) -> [(seq1[0], seq2[0] ...), (...)]
    
    Return a list of tuples, where each tuple contains the i-th element
    from each of the argument sequences.  The returned list is truncated
    in length to the length of the shortest argument sequence.

Betrachtet man in den erweiterten Ergebnissen "(1,2,3), (4,5,6), (7,8,9)" das i-te Element (z. B. (i == 0) Manchmal wird (Satz von 1,4,7)) zum Tupel.

Das Ergebnis ist eine Funktion wie die Matrixtransformation.

Angelegenheiten gelehrt

@ shiracamus 'Kommentar hat uns die folgenden Dinge beigebracht.

Recommended Posts

Python> zip (* list4)> Matrixkonvertierung> Listen- und Tapple-Argumenterweiterung / Wörterbuchargumenterweiterung / lokale Variablenwörterbuch-Locals ()
Erweiterung des Python-Wörterbuchs um Argumente
[Python Iroha] Unterschied zwischen Liste und Tupel
Liste der grundlegenden Operationen für Python3-Listen, -Tapples, -Wörterbücher und -Sätze
Praktische Technik zum Übergeben von Argumenten in Python (Taple, Wörterbuchtyp)
Python-Variablenerweiterung, Format
Python3-Memo vom Typ Liste / Wörterbuch
Listet Methodenargumentinformationen für Klassen und Module in Python auf
Python: Erstellen Sie ein Wörterbuch aus einer Liste von Schlüsseln und Werten