主にプログラミングに関して。Python, .NET Framework(C#), JavaScript, その他いくらか。
記事にあるサンプルやコードは要検証。使用に際しては責任を負いかねます

スポンサーサイト

                
tags:
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Pythonのリストに多重代入

                
tags:
 画像処理などをやっていると、リストやアレイに整数値飛ばしで値を代入したくなる。これをやるのに思いつくもっとも簡単な手立ては、以下のようにforループを回すことだ。
step = 4
li = [1 for x in range(100)]
for x in range(0, len(li), step):
li[x] = 0


だが、インタープリタ型の言語でfor文を回すことは処理効率の低下につながる。簡単な演算ならfor文を回さずに処理したくなる。というわけで上記を書き直す。
step = 4
li = [1 for x in range(100)]
length = len(li) / step
li[0: :step] = [0] * length
            

コメントの投稿

非公開コメント

プロフィール

hMatoba

Author:hMatoba
Github

最新記事
リンク
作ったものなど
月別アーカイブ
カテゴリ
タグリスト

検索フォーム
Amazon
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。