[解決済み] リストの各要素に数値を乗じるには?
2022-05-18 12:57:28
質問
リストがあります。
my_list = [1, 2, 3, 4, 5]
の各要素を掛け合わせるにはどうしたらよいでしょうか?
my_list
の各要素に5を掛けるにはどうしたらよいでしょうか?出力はこうなるはずです。
[5, 10, 15, 20, 25]
どのように解決するのですか?
あなたは、単に リスト内包 :
my_list = [1, 2, 3, 4, 5]
my_new_list = [i * 5 for i in my_list]
>>> print(my_new_list)
[5, 10, 15, 20, 25]
リスト内包は一般により効率的な方法です。
for
ループを行うより効率的であることに注意してください。
my_new_list = []
for i in my_list:
my_new_list.append(i * 5)
>>> print(my_new_list)
[5, 10, 15, 20, 25]
別の方法として、人気のあるPandasパッケージを使った解決策を紹介します。
import pandas as pd
s = pd.Series(my_list)
>>> s * 5
0 5
1 10
2 15
3 20
4 25
dtype: int64
あるいは、リストだけでいいなら
>>> (s * 5).tolist()
[5, 10, 15, 20, 25]
関連
-
[解決済み] for'ループでインデックスにアクセスする?
-
[解決済み] リストのリストからフラットなリストを作るには?
-
[解決済み] リスト内のアイテムのインデックスを検索する
-
[解決済み] 割り当て後にリストが予期せず変更されました。その理由と防止策を教えてください。
-
[解決済み] リストの最後の要素を取得する方法
-
[解決済み] 辞書のリストを辞書の値でソートするにはどうしたらいいですか?
-
[解決済み] リストの要素数を取得する方法
-
[解決済み] インデックスを指定してリストから要素を削除する方法
-
[解決済み] TypeError: can't multiply sequence by non-int of type 'float'」と表示されるのはなぜですか?
-
[解決済み] Seleniumから要素の属性を取得するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] なぜベクトル化、ループよりも一般的に速いのですか?
-
[解決済み] リスト理解 vs マップ
-
[解決済み] 2つの線分が交差しているかどうかを確認するにはどうすればよいですか?
-
[解決済み] 標準のjsonモジュールでfloatをフォーマットする
-
[解決済み] ne__は__eq__の否定として実装されるべきか?
-
[解決済み] Python 2 で HEAD HTTP リクエストを送信するには?
-
[解決済み] pandasのデータフレームでカスタムソートする
-
[解決済み] デバッグモードでFlaskが2回初期化されないようにするには?重複
-
[解決済み] 関数が受け取るキーワード引数をリストアップできますか?
-
[解決済み] Pythonのモジュール命名規則