Python

Python tip 2

リストの要素の順番を変える

t=[11,12,13,14,15]のリストの順番を要素の番号として、2,4,1,3,5の順に変え、[12,14,11,13,15]にする。

 t=[12, 13, 11, 13, 15]
 j=[2,4,1,3,5]
 k=[t[i-1] for i in j]
 print(k)

⇒ [13, 13, 12, 11, 15]

printで改行なしで出力する

printをオプションなしで実行すると改行される。

>>> for i in range(2):
...     print("abc")
...
abc
abc
>>>

end=""をオプションにつけると改行が入らない。

>>> for i in range(2):
...     print("abc",end="")
...
abcabc

-Python