「Python試用録(12)」

%C0:「Python試用録(12)」

「WILDの処理系」作成のための「断片的備忘録」です.
 ★https://oshino3.blogspot.com/
/*背景色は(茶: 編集・確認中; 灰色: 確認済; 緑: 非慣用記法; 白色: 初期化済)*/
/*「緑」は定義行のみ(他ではシアン).「茶」の語句があるパラグラフは「IDも茶」*/

%C1:[@IT_30]/*「スタックとキュー」*/
`▼
--------------------------------------------------------------------------------
(0)「In[4]:」
  class MyStack:
    def_init_(self):
      self.stack = []
    defpush(self, item):
      self.stack.append(item)
    def pop(self):
      result = self.stack[-1]
      del self.stack[-1]
      return result
  「In[5]:」
    mystack = MyStack()
    mystack.push(0)
    mystack.push(1)
    print(mystack.pop())
    print(mystack.pop())
(1)参考資料
 ①https://www.atmarkit.co.jp/ait/articles/1908/06/news015.html
 ②https://www.isc.meiji.ac.jp/~mizutani/python/stack.html
 ③https://qiita.com/woolon/items/9efc596cffc5970c187b
 ④https://docs.python.org/ja/3/tutorial/datastructures.html#using-lists-as-stacks
(2)「In[5]:」の実行結果は「1」,「0」.
(3)
(4)
--------------------------------------------------------------------------------
`▲①②③④⑤⑥⑦⑧

コメント

このブログの人気の投稿

「日記帳(2023 冬)」

ブログの教材で学ぶMATH(1)