search
テクノロジー

pythonの基礎:「リスト」

k-99's icon'
  • k-99
  • 2022/10/30 14:51
Content image

変数が、文字数値を一時的に保存しておく箱のようなものであるのに対して、複数文字数値保存したい場合はリストを使います。

 

【この記事はこんな方に向けて書いています】

・pythonのリストについて勉強したい

・pythonで複数のデータを扱いたい

 

【目次】

・文字列のリスト

数値のリスト

・要素の追加

・要素の削除

・インデックス(順番)

・要素の更新

・要素の挿入

・まとめ

 

変数については、こちらの記事で簡単に解説していますので、よければご覧下さい。

 

【文字列のリスト】

例えば以下のようにして、変数colors緑(green)・青(blue)・黄(yellow)のリストを代入して出力します。

Content image
上がコード・下が実行結果

このgreen・blue・yellowのことを要素と言います。このように、リストを使う場合は要素[]で囲みます。上記のように、文字列リストにしたい場合は、それぞれの要素シングルクォーテーション(')ダブルクォーテーション(")で囲みます。

 

【数値のリスト】

次に、変数score50・75・100リストを代入して出力します。数値の場合は要素クォーテーションで囲む必要はありません。

Content image
上がコード・下が実行結果

 

【要素の追加】

作成した文字列のリストに、赤(red)追加して出力します。

Content image
上がコード・下が実行結果

このように、リストを代入した変数名.append(追加する要素)と書くことでリスト要素追加できます。appendは、英語で「追加する」という意味です。

 

【要素の削除】

今度は逆に、作成した文字列のリスト追加した要素の、赤(red)削除して出力します。

Content image
上がコード・下が実行結果

このように、リストを代入した変数名.remove(削除する要素)と書くことでリスト要素削除できます。removeは、英語で「取り除く」という意味です。

 

【インデックス(順番)】

作成したリストには、インデックス(順番)が割り振られています。インデックスを活用して、要素更新したり、要素挿入することができます。ここで覚えておきたいのは、インデックスは0から始まるということです。

 

【要素の更新】

作成した数値のリストの、7585更新して出力します。

Content image
上がコード・下が実行結果

このように、リストを代入した変数名[インデックス] = 更新する要素と書くことで要素更新ができます。上述の通り、インデックスは0から始まるので、1番目の7585更新しました。

 

【要素の挿入】

リストの途中に要素挿入したい場合は、insert()を使います。

例えば、上記で更新した数値のリストの、85と100の間95挿入して出力します。

Content image
上がコード・下が実行結果

このように、リストを代入した変数名.insert(挿入するインデックス,挿入する要素)と書くことでリストの途中要素挿入できます。

上述の通り、インデックスは0から始まるので、1番目の852番目の100の間95挿入したので、952番目になりました。

まとめ

・複数の文字や数値を保存したい場合はリストを使う

・作成したリストにはインデックス(順番)が割り振られている

・インデックスは0から始まる

 

ここまで読んで頂きありがとうございました。

Content image

 

Twitter

 

-------------------------------------------------------------------------------------

当ブログの記事一覧(カテゴリー別)

 

 

Supporter profile icon
Article tip 1人がサポートしています
獲得ALIS: Article like 27.39 ALIS Article tip 4.10 ALIS
Article registration Article registration
k-99's icon'
  • k-99
  • @k-99
python初学者です。pythonで勉強した内容を自分なりにわかりやすくアウトプットしていきます、よろしくお願いします。Twitter:@python_begin

投稿者の人気記事
コメントする
コメントする
こちらもおすすめ!
Eye catch
テクノロジー

iOS15 配信開始!!

IMAKARA 2021/09/23
Like token Tip token
7.20 ALIS
Eye catch
クリプト

17万円のPCでTwitterやってるのはもったいないのでETHマイニングを始めた話

nnppnpp(んぺー) 2021/09/08
Like token Tip token
46.60 ALIS
Eye catch
クリプト

NFT解体新書・デジタルデータをNFTで販売するときのすべて【実証実験・共有レポート】

otakucoin 2021/03/29
Like token Tip token
121.79 ALIS
Eye catch
クリプト

Bitcoinの価値の源泉は、PoWによる電気代ではなくて"競争原理"だった。

CryptoChick 2020/03/07
Like token Tip token
159.32 ALIS
Eye catch
クリプト

Bitcoin史 〜0.00076ドルから6万ドルへの歩み〜

大田コウキ 2021/04/06
Like token Tip token
947.13 ALIS
Eye catch
ゲーム

ドラクエで学ぶオーバフロー

keiju togashi 2020/03/12
Like token Tip token
30.10 ALIS
Eye catch
テクノロジー

なぜ、素人エンジニアの私が60日間でブロックチェーンゲームを制作できたのか、について語ってみた

ゆうき 2020/08/12
Like token Tip token
270.93 ALIS
Eye catch
クリプト

ジョークコインとして出発したDogecoin(ドージコイン)の誕生から現在まで。注目される非証券性🐶

昆布森ちゃん 2021/01/19
Like token Tip token
38.31 ALIS
Eye catch
テクノロジー

オープンソースプロジェクトに参加して自己肯定感を高める

おはぐろ氏 2020/02/15
Like token Tip token
85.05 ALIS
Eye catch
クリプト

約2年間ブロックチェ-ンゲームをして

kaya 2021/10/06
Like token Tip token
61.20 ALIS
Eye catch
テクノロジー

彼女でも分かるように解説:ディープフェイク

Jimmy 2020/03/17
Like token Tip token
32.10 ALIS
Eye catch
他カテゴリ

ALISのシステム概観

ALISブロックチェーンブログ 2018/07/03
Like token Tip token
5.00 ALIS