VMware ESX vCenter Linux windows CCNA 忍者ブログ

IT号 着地号 いろいろ号

 ITに関しての調べ物です。バージョンや出展はつど記事に記載予定です。

カレンダー
05 2025/06 07
S M T W T F S
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
リンク
カテゴリー
かぶりもの
最新CM
[06/07 gay]
[02/16 gay]
[02/12 ヴィトン セカンドバッグ スーパーコピー ヴィトン]
[09/30 vente boutique canada goose paris]
[09/28 canada goose belgique]
最新記事
プロフィール
HN:
ESXi
性別:
非公開
バーコード
RSS
ブログ内検索
アーカイブ
最古記事
(01/14)
(01/20)
(01/20)
(01/26)
(01/26)
忍者アナライズ

内包表記(1)

#############################################################################
# 内包表記(1)
# Pythonではforからin構文を使って、すでにあるリストなどから簡単に値を取り出せます。
# 例えば、a =[1,2,3,4,5]というリストの各要素の値を2倍にしたリストを作りには以下のようなコードが考えられます。
#
# リストの内包表記を構文としてまとめると次のようになります。
# 式 for 変数 in イテラブルなオブジェクト (if 条件式)
#
# イテラブルなオブジェクトとは
# イテラブルとは「要素を順番に取り出せること」で、リストや文字列、タプル、辞書などがそのような性質を持ちます。
# 内包表記は、イテラブルなオブジェクトから新しいデータ構造を作るための記法です。
#############################################################################

# リストの内包表記を使う場合
a =[1,2,3,4,5]
a_db = [x*2 for x in a]

print(a_db)

# 区切り
print("-"*17)

# リストの内包表記を使わない場合
a_db2 = []
for x in a:
a_db2.append(x*2)

print(a_db2)



出力結果
[2, 4, 6, 8, 10]
-----------------
[2, 4, 6, 8, 10]

プロセスは終了コード 0 で完了しました



条件式を含むリストの内包表記

a = [1,5,17,25,32]
a_chk = [x*2 for x in a if x >= 10]

print(a_chk)


出力結果
[34, 50, 64]

プロセスは終了コード 0 で完了しました

拍手[0回]

PR
2018.05.27 (Sun)
Category[Python]
Comment(0)

コメント

この記事にコメントする
Name:
Mail:
URL:
Title:
Comment:
Password:
  Vodafone絵文字 i-mode絵文字 Ezweb絵文字

Copyright © ESXi All Right Reserved.
Powered by Ninja Blog.
Template-Designed by ガスボンベ.