Skip to Content
Head First Python 第2版 ―頭とからだで覚えるPythonの基本
book

Head First Python 第2版 ―頭とからだで覚えるPythonの基本

by Paul Barry, 嶋田 健志, 木下 哲也
March 2018
Beginner to intermediate
624 pages
16h 10m
Japanese
O'Reilly Japan, Inc.
Content preview from Head First Python 第2版 ―頭とからだで覚えるPythonの基本
質問する
504
 
12
に答えます
Q
:整理させてください。内包表記は標準的なループの省
略形ということですか?
A
:はい。具体的には
for
ループです。標準的な
for
ルー
プとそれに相当する内包表記は同じことを行います。内包
表記は高速に実行されるというだけです。
Q
:リスト内包表記はどこで使えばいいのですか?
A
:これには明確なルールはありません。一般的には、既存の
リストから新しいリストを作成する場合のループをよく見てく
ださい。そのループが同等の内包表記に変換する候補かどうかを
検討してください。新しいリストが「一時的」(つまり、一度だけ使っ
て捨てる)なら、手元の課題には埋め込みリスト内包表記の方が
適しているかを検討してください。原則として、一時変数を一度し
か使わない場合にはコードに一時変数を入れるのは避けます。代
わりに内包表記を使えるかを検討してください。
Q
:内包表記を完全に避けることはできますか?
A
:はい、できます。しかし、
Python
コミュニティでは広く使わ
れているので、他の人が書いたコードを絶対に見ないつもり
なら話は別ですが、そうでないなら時間を割いて
Python
の内包
表記に慣れておくとよいでしょう。内包表記に慣れると、内包表記
なしでどのように済ませてきたのか不思議に思うくらいです。内包
表記は高速だと言いましたよね?
Q
:はい、それは聞いていますが、現在では速度がそれほ
ど大事なのでしょうか?
私のノート
PC
は超高速なので、
for
ループでも十分高速です。
A
:興味深い意見ですね。現在は
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

入門 Python 3 第2版

入門 Python 3 第2版

Bill Lubanovic, 鈴木 駿, 長尾 高弘

Publisher Resources

ISBN: 9784873118291Other