Pythonのリスト操作がなぜ間違っているのかを分析する
2022-01-28 15:39:57
1. 前書き
最近では
python
データ分析をすることで、いろいろな意味で
python
の方が、より多くのことを提供できる。
Matlab
は、Matlabよりも大きな利点があります。
それは
python
は、無料のオープンソースプラットフォームであり、全体の
python
コミュニティサークルも
Matlab
のサークルで、個人的には数理モデリングのためにpythonの実験を始めています。
今日、ちょっとした練習でこのエラーに遭遇しました。
IndexError: list assignment index out of range
過去のプログラミングの習慣にしがみついて、次のようなコードが正しいと思うのは自然なことです。
l = []
for i in range(10):
l[i] = i
print(l[i])
続いて、彼の解決策を見てみましょう。
2. 解決方法
知っておくべきこと:空の配列に直接位置を指定することはできないのです!
しかし、関数を使ってリストに要素を追加することができます。
append()
を実行します。その他のリスト操作については、以下を参照してください。
Pythonの基本的なリスト操作の紹介
このコード片は、コンパイルできるようになります。
もちろん、以下のような解決策もあります。
l = [0]*10
for i in range(10):
l[i] = i
print(l[i])
3. 概要
Pythonの空リストの要素がすべてNULL(0ではない)であることを求めないでください、空リストに対して操作することはできません。
Pythonのリスト操作がなぜ間違っているのかを分析するこの記事は以上です。Pythonのリスト操作のエラー解析については、スクリプトハウスの過去記事を検索していただくか、引き続き以下の関連記事をご覧ください。
関連
-
[解決済み】boto3クライアント NoRegionError。リージョンエラーの時だけ指定する必要があります
-
[解決済み】Pythonの__rlshift__、__ror__について
-
[解決済み】「'float'オブジェクトを暗黙のうちにstrに変換できない」【重複あり
-
[解決済み】DataFrame.locで「Too many indexers」。
-
Python --- AttributeError: 'NoneType' オブジェクトに 'xxxx' という属性がない問題
-
[解決済み] "Can only join an iterable" Python エラー
-
[解決済み] numpy の行列の二乗和
-
[解決済み] スライスされたPythonのバイトコードを実行すると、"SystemError: unknown opcode "が発生することがある。
-
[解決済み] IndentationError: unindent はどの外側インデントレベルにも一致しません。
-
[解決済み] Pythonで括弧を表示する方法
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】 AttributeError: モジュール 'matplotlib' には属性 'plot' がない。
-
python TypeError: Unicode オブジェクトはハッシュ化する前にエンコードする必要がある 解決策
-
ImportError: 必要な依存関係 ['numpy'] がない 解決方法
-
[解決済み] np.load()はopenと一緒にする必要があります。
-
[解決済み] pandasでcsvファイルを読み込む際のエラー[CParserError.Reading a csv file in pandas]。データのトークン化に失敗しました。Cエラーです。バッファオーバーフローが検出されました - 不正な入力ファイルの可能性があります] 。
-
[解決済み] Pythonのnumpy.exp関数におけるオーバーフローエラー
-
[解決済み] 値でリストをグループ化する
-
[解決済み] Youtubedl CERTIFICATE_VERIFY_FAILED [重複]する。
-
[解決済み] Python: snmp の timeticks を秒/日などに変換する。
-
[解決済み] Python SQLite: データベースがロックされています