python で非常に使用頻度が高い tip 9選 [Python]

python で非常に使用頻度が高い tip 9選 [Python]


donald chi / 2018-02-21 23:24

音声ファイル作成中...
Audio: Visited: 626


背景

Pythonで使用頻度が高い、使うと割と便利なtip 10個をまとめてみた。


TIP 1 : 逆文字列を作る時

>>> a='abcde'
>>> print(a[::-1])
edcba

TIP 2 : 二つのリストで対応位置の要素同士で何らかの操作をしたい時

>>> a=[1,2,3]
>>> b=[2,3,4]
>>> for x, y in zip(a,b):
...   print(x+y)
...
3
5
7

TIP 3 : 2次元listを1次元に変更する時

>>> a =[[1,2], [3,4],[5,6]]
>>> import itertools
>>> list(itertools.chain.from_iterable(a))
[1, 2, 3, 4, 5, 6]

TIP 4 : listからindexとvalueをペアで出したい時

>>> a = [3, 4, 5 , 6 ]
>>> for index, value in enumerate(a):
...     print(index, value)
...
0 3
1 4
2 5
3 6

TIP 5 : listから最大(小)値とそのindexを出したい時

>>> a = [2 ,1,343, 10]
>>> values = a
>>> import operator
>>> min_index, min_value = min(enumerate(values), key=operator.itemgetter(1))
>>> max_index, max_value = max(enumerate(values), key=operator.itemgetter(1))

TIP 6 : listの要素を繋げたい時

>>> a = ["Code", "mentor", "Python", "Developer"]
>>> ' '.join(a)
'Code mentor Python Developer'

TIP 7 : listの各要素を変数に与えたい時

>>> a=[1,2,3]
>>> x,y,z=a
>>> x
1
>>> y
2
>>> z
3

TIP 8 : 二つの変数間で値の交換をしたい時

>>> a= 2
>>> b=10
>>> a, b = b, a
>>> a
10
>>> b
2

TIP 9 : loopなしで重複要素を格納したリストを作りたい時

>>> a = [1]*10
>>> a
[1, 1, 1, 1, 1, 1, 1, 1, 1, 1]

以上。


0

0

Share with: Facebook Twitter Google+ LinkedIn Wechat Email Print
Tags: python

Comments: 0 件

There is no Comment now.

Add Comment

Name:
Email:
Comment: