【Pythonの高階関数】map・filter・reduceを使いこなそう!〜初心者向け〜 プログラミング入門

  Рет қаралды 23,266

Pythonプログラミング VTuber サプー

Pythonプログラミング VTuber サプー

Күн бұрын

Pythonプログラミングに関する情報を発信しているサプーです!
この動画はPython標準の高階関数 (map・filter・reduce) 使い方を解説しています。
・高階関数とは
・map関数、filter関数、reduce関数の使い方
これらについて説明しています💙
実際にPythonコードを動かして実演しているので、最後まで見てもらえたら嬉しいです😊
💙 メンバーシップ 💙
説明動画 ▶︎ • 【ご報告】本日からメンバーシップ開始します!...
登録 ▶︎ / @pythonvtuber9917
iPhoneの方はこらから ▶︎ PythonSuppl/statu...
🎥 関連動画 🎥
無名関数 ▶︎ • 【Pythonプログラミング入門】ラムダ式・...
デコレータ ▶︎ • 【Pythonプログラミング入門】デコレータ...
💻 動作環境 💻
Windows 10
Python 3.9.0
⭐️ チャプター ⭐️
0:00 今日のテーマ「Pythonの高階関数」
0:28 高階関数とは?
1:26 map関数の使い方
5:03 filter関数の使い方
9:09 reduce関数の使い方
12:10 エンディング
💜 チャンネル説明 💜
Pythonプログラミングについて解説するVtuber サプーです✨
初心者でも分かりやすく、Pythonを体系的に学習できるような動画をアップロードしていきます!
みんなが少しでもPythonが好きになってくれたら嬉しいな💕
Twitterもやってるので、フォローお願いします!
Twitter ▶︎ / pythonsuppl
メール ▶︎ python.supu.vtuber@gmail.com
#Python入門
#高階関数
#map
#filter
#reduce
#プログラミング
#学習
#初心者
#パイソン
#PythonVTuberサプー

Пікірлер: 39
@ptptsoushu
@ptptsoushu 6 ай бұрын
いろんなmapの説明見たけど、こんなに明確に説明してくれるのは初めてです。ありがとうございます。サプーさんの中の人はほんとによくわかってるんだろうなあ。
@SakretteAmamiya
@SakretteAmamiya 2 жыл бұрын
reduceはデフォルト値を指定できます 例えば、 nums = [{1, 2}, {3, 4}, {3, 5}] result = reduce(lambda a, b: a^b, nums, {0, 1}) この{0, 1}はデフォルト値です つまり、{0,1}と{1,2}から計算します
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
丁寧な補足いただきありがとうございます!! コード付きでとても分かりやすいです😊
@takagi_photon
@takagi_photon 2 жыл бұрын
わかりやすかったです。 いつもありがとうございます。
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
ご視聴、コメントいただきありがとうございます😊 分かりやすいと思ってもらえて嬉しいです!!
@gyarenmori122
@gyarenmori122 2 жыл бұрын
いつも助かります
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
ご視聴いただきありがとうございます!! お役に立っていたら嬉しいです😊
@user-gz3oh6rw6v
@user-gz3oh6rw6v 2 жыл бұрын
いつもお世話になってます。 ここの解説が1番分かりやすいです! map、filter、reduceがあるだけでやれることの幅がグーンと上がりそうですね!
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
コメントありがとうございます😊 分かりやすさにこだわって動画作りをしているので、そう言ってもらえて嬉しいです! map、filter、reduceはとっても便利なので、使えるシーンでぜひ使ってみてください😉
@tasukuclanel5014
@tasukuclanel5014 2 жыл бұрын
正直内包表記が便利すぎて、そればっかり使っちゃう
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
コメントありがとうございます! わかります😂 私もリスト内包表記で書いちゃいます!!
@user-ly2su3xb3t
@user-ly2su3xb3t 2 жыл бұрын
こんにちは😃 前にサプーさんの内包表記の動画を繰り返しみて便利だな〜と思ったのですが、今回のmapとfilterは内包表記を駆使しても書ける?のかな。 場合によって使い分ける感じですかね。
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
こんにちは😊 おっしゃる通り、mapとfilterはリスト内包表記を使っても書くことができます!どちらにするかは慣れとか好みの問題だと思います!
@user-mp1yi6rr1i
@user-mp1yi6rr1i 2 жыл бұрын
いつもわかりやすい動画ありがとうございます。 streamlitの動画をお願い致します。
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
ご視聴いただきありがとうございます! streamlit動画のご要望ですね😉 検討してみます!
@user-wu6rd6ry9l
@user-wu6rd6ry9l 2 жыл бұрын
便利ですね… C言語の頭の名残りで関数自作してました…
@user-wu6rd6ry9l
@user-wu6rd6ry9l 2 жыл бұрын
Cでもありましたね… いざコーディングすると知識が無いのでまだまだですね…
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
コメントありがとうございます😊 Pythonには便利な関数がたくさんあるので、それらを使っていくとPythonっぽい書き方になると思います!
@user-rw9cd9ug9n
@user-rw9cd9ug9n 2 жыл бұрын
list.map( i => {return i * 2})
@bright1402
@bright1402 2 жыл бұрын
卡哇伊呐!哈哈哈哈哈 虽然听不懂, 但是看到map就很亲切
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
谢谢收看😊
@raba-340
@raba-340 2 жыл бұрын
直感的には、リストをmapしたらリストで返ってきて欲しいけれど、一旦オブジェクトにするメリットがあるんでしょうね
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
コメントいただきありがとうございます😊 ちょっとややこしいのですが、mapを連続して使用する場合、最初のmapの処理が全要素完了しなくても、要素ごとに次のmapの処理が実施できるようになっているから、と言うのが1つの理由だと思います! ひとつめのmap処理がもしも、待ちが発生する処理だった場合、「全部の要素が1つめのmap処理完了」→「全部の要素が次のmapを実施」よりも、"要素ごと"に「1つめのmapが完了」→ "要素ごと"に「次のmapを実施」とやった方が効率が良くなります😉
@user-dc1yt2fn8s
@user-dc1yt2fn8s 2 жыл бұрын
個人的によく使うのは map(int,input())って書き方だったかな? 例えば X,Y = map(int,input())
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
コメントありがとうございます😊 受け取った値をintに型変換する処理ですかね😉 確かに一括の型変換に使うのも便利ですね!!
@user-dc1yt2fn8s
@user-dc1yt2fn8s 2 жыл бұрын
@@pythonvtuber9917 個人的には 「複数の関数が使える」関数ってイメージでしたよ(笑) あと何かの処理や関数と組み合わせた時に「イデレートエラー」だったかな? ってエラーを初めて見ましたよ😃💦 例えば X  = map(int,input()) X.pop()~みたいな
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
複数の関数が使える関数をmapで書いた経験はなかったです!! 色々な書き方を発見すると面白いですね😊
@NET-mo7yp
@NET-mo7yp 2 жыл бұрын
ZIP関数は使ったことがあります。MAPはないです。ほぼ同じ機能と聞いていますがMAPとZIPの違いも知りたいです。MAPの方が早いというのは見たことがあります。
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
コメントありがとうございます😊 zip関数は複数のリスト(集合などもok)を、先頭から順番にそれぞれ1つずつ取り出して、まとめることができる関数です!zipに関しては以前に動画を出しているので、良ければ以下の動画の2分49秒らへんから見てみてください😉 for文で使うと便利な関数 ▶︎ kzfaq.info/get/bejne/grp4Ztl_yLPLo58.html
@daichiishikawa2960
@daichiishikawa2960 2 ай бұрын
map とlist はよく一緒に使用しますか??
@pythonvtuber9917
@pythonvtuber9917 2 ай бұрын
mapを使う時はリストを良く使う、という感じですね!
@zenon4671
@zenon4671 2 жыл бұрын
a,b=map(int,input().split()) print(a*b,2*(a+b)) こうしたらValueErrorとなってしまう。 対処法教えてください
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
ご質問ありがとうございます!splitの引数がない、splitの引数に指定した文字が標準入力で得られていないからエラーになっているような気がしますね😉
@richardliang7367
@richardliang7367 2 жыл бұрын
Cooool ouob
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
Thank you for watching the video😊
@user-kv5jz2cz7y
@user-kv5jz2cz7y 2 жыл бұрын
😫真の整数は、 四捨五入の絶対位置は、折り紙要素でわかるよ 1.05なら1で -1.05なら-2だよ
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
なるほどです...? 🤔
@musiccook4844
@musiccook4844 2 жыл бұрын
Udemyに課金してPython勉強した友達にドヤれるようにがむばる
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
切磋琢磨する相手がいるのは良いですね😆 私はUdemyに劣らないコンテンツを作れるよう頑張ります!!
【Pythonプログラミング】scikit-learnで機械学習!〜 入門編・初心者向け 〜
28:39
Pythonプログラミング VTuber サプー
Рет қаралды 59 М.
Can teeth really be exchanged for gifts#joker #shorts
00:45
Untitled Joker
Рет қаралды 17 МЛН
Final muy inesperado 🥹
00:48
Juan De Dios Pantoja
Рет қаралды 19 МЛН
Tom & Jerry !! 😂😂
00:59
Tibo InShape
Рет қаралды 54 МЛН
意外と簡単?意味不明なデコレータを超絶わかりやすく解説します。
37:42
いまにゅのプログラミング塾
Рет қаралды 40 М.
誰でも分かる - JavaScriptのES6アロー関数
9:28
ケビン先生のIT講座
Рет қаралды 1,8 М.
Pythonでよく見かける『if __name__ == ‘__main__‘』をわかりやすく解説
10:23
いまにゅのプログラミング塾
Рет қаралды 47 М.
Make your own desktop application! Easy with Tkinter!  [For beginners]
23:01
Pythonプログラミング VTuber サプー
Рет қаралды 152 М.
[Introduction to Pandas] Tabular data and data analysis
28:14
Pythonプログラミング VTuber サプー
Рет қаралды 97 М.
【永久保存版】Python入門完全攻略
2:26:42
はやたす | Python・データサイエンスコーチ
Рет қаралды 142 М.
💅🏻Айфон vs Андроид🤮
0:20
Бутылочка
Рет қаралды 735 М.
Cadiz smart lock official account unlocks the aesthetics of returning home
0:30
Gizli Apple Watch Özelliği😱
0:14
Safak Novruz
Рет қаралды 4 МЛН
Хотела заскамить на Айфон!😱📱(@gertieinar)
0:21
Взрывная История
Рет қаралды 4 МЛН
#miniphone
0:16
Miniphone
Рет қаралды 3,6 МЛН