VOOZH about

URL: https://paiza.jp/works/python3/primer/beginner-python6/6114

⇱ Python入門編6:2次元リストを操作する2 | プログラミング学習サイト【paizaラーニング】


演習課題「リストに要素を追加してみよう」

右のコードエリアには、basketリストが定義されています。
このリストのインデックス 0に「石斧」という要素をappendメソッドで追加してください。

プログラムを実行して、正しくリストの要素が出力されれば演習課題クリアです!

期待する出力値

[["木の棒", "こん棒", "エクスカリバー", "石斧"], ["おにぎり", "おにぎり", "むぎ茶"], ["毒消し", "薬草", "アイアンシールド"]]

演習課題「リストから要素を削除してみよう」

右のコードエリアには、basketリストが定義されています。
このリストから、「アイアンシールド」を削除してください。

プログラムを実行して、正しく出力されれば演習課題クリアです!

期待する出力値

[["木の棒", "こん棒", "エクスカリバー"], ["おにぎり", "おにぎり", "むぎ茶"], ["毒消し", "薬草"]]

※paizaに会員登録すると無料で動画学習コンテンツをご利用いただけます
会員登録する

#04:2次元リストを操作する2

ここでは、前回に引き続いて、2次元リストの基本操作を学習します。要素を追加・削除する基本的な操作を実際に試してみましょう。

team_c = ["勇者", "戦士", "魔法使い"]
team_d = ["盗賊", "忍者", "商人"]
team_e = ["スライム", "ドラゴン", "魔王"]

teams = [team_c, team_d, team_e]
print(teams)

print(teams[0])
print(teams[0][0])
print(teams[0][1])
print(teams[0][2])

teams[0][0] = "魔導士"

teams = [["勇者", "戦士"], ["盗賊", "忍者", "商人"], ["スライム", "ドラゴン", "魔王"], ["魔法使い"]]
print(len(teams))

teams.append(["メタルモンスター", "シルバーモンスター", "ブラックモンスター"])
teams[0].append("レッドドラゴン")

del teams[1]
del teams[0][1]

# coding: utf-8
# Your code here!

# 2次元リストの基本操作

teams = [["勇者", "戦士"], ["盗賊", "忍者", "商人"], ["スライム", "ドラゴン", "魔王"], ["魔法使い"]]
print(teams)

teams.append(["メタルモンスター", "シルバーモンスター", "ブラックモンスター"])
print(teams)
print(len(teams))

teams[0].append("レッドドラゴン")
print(teams)
print(len(teams))
print(len(teams[0]))

del teams[1]
print(teams)
print(len(teams))

del teams[0][1]
print(teams)
print(len(teams))
print(len(teams[0]))

要素の追加と連結(appendメソッド, extendメソッド) - リスト - Python入門
https://www.pythonweb.jp/tutorial/list/index6.html

要素の削除(del文, popメソッド, removeメソッド) - リスト - Python入門
https://www.pythonweb.jp/tutorial/list/index8.html