<wbr id="wsjqy"></wbr>

          <form id="wsjqy"></form>
          <sub id="wsjqy"></sub>
          <nav id="wsjqy"><listing id="wsjqy"></listing></nav>
          更多課程 選擇中心


          Python培訓

          400-111-8989

          自學Python編程【第二十四節】操作list

          • 發布:Python培訓
          • 來源:Crossin的編程教室
          • 時間:2019-02-13 14:25

          歡迎大家來到自學Python編程第二十四講,上一講我們了解了、知道了什么是list,假設有一個list,l=[365, 'everyday', 0.618, True],我們可以用for...in遍歷l中的元素,這節課我們來看list其他的操作方法。

          操作list

          1. 訪問list中的元素

          list中的每個元素都對應一個遞增的序號。與現實中習慣的序號不同在于,計算機中的計數通常都是從0開始,Python也不例外。如果你記不清這個而導致了錯誤,請去聽一下孫燕姿的《愛從零開始》。

          要訪問l中的第1個元素365,只要用l[0]就可以了。依次類推,

          print l[1]

          就會輸出'everyday'

          注意,你不能訪問一個不存在的元素,比如l[10],程序就會報錯,提示你index越界了。

          2. 修改list中的元素

          修改list中的某一個元素,只需要直接給那個元素賦值就可以了:

          l[0] = 123

          輸出l,得到[123, 'everyday', 0.618, True],第1個元素已經從365被改成了123。

          3. 向list中添加元素

          list有一個append方法,可以增加元素。以l這個列表為例,調用的方法是:

          l.append(1024)

          輸出l,你會看到[123, 'everyday', 0.618, True, 1024],1024被添加到了l,成為最后一個元素。(第一個元素在上一步被改成了123)

          然后同樣可以用l[4]得到1024。

          4. 刪除list中的元素

          刪除list中的某一個元素,要用到del:

          del l[0]

          輸出l,得到['everyday', 0.618, True, 1024]。這時候再調用l[0],會得到'everyday',其他元素的序號也相應提前。

          以上這些命令,你可以直接在python shell中嘗試。

          自學Python編程【第二十四節】操作list

          精彩案例——點球小游戲

          我打算從今天開始,每天說一點這個小游戲的做法。方法有很多種,我只是提供一種參考。你可以按照自己喜歡的方式去做,那樣她才是屬于你的游戲。

          先說一下方向的設定。我的想法比較簡單,就是左中右三個方向,用字符串來表示。射門或者撲救的時候,直接輸入方向。所以這里我準備用raw_input。有同學是用1-8的數字來表示八個方向,每次輸入一個數字,這也是可以的。不過這樣守門員要撲住的概率可就小多了。

          至于電腦隨機挑選方向,如果你是用數字表示,就用我們之前講過的randint來隨機就行。不過我這次打算用random的另一個方法:choice。它的作用是從一個list中隨機挑選一個元素。

          于是,罰球的過程可以這樣寫:

          from random import choice
          
          print 'Choose one side to shoot:'
          
          print 'left, center, right'
          
          you = raw_input()
          
          print 'You kicked ' + you
          
          direction = ['left', 'center', 'right']
          
          com = choice(direction)
          
          print 'Computer saved ' + com
          
          if you != com:
          
          print 'Goal!'
          
          else:
          
          print 'Oops...'

          反之亦然,不贅述。

          恭喜你在Python自學的道路上又堅持了一天,今天所講的Python中list的操作你都學會了嗎?記得練習哦,編程你只看是學不會的,加油!更多Python相關的內容盡在達內Python培訓機構官網,敬請關注!

          免責聲明:內容和圖片源自網絡,版權歸原作者所有,如有侵犯您的原創版權請告知,我們將盡快刪除相關內容。

          預約申請免費試聽課

          填寫下面表單即可預約申請免費試聽!怕錢不夠?可就業掙錢后再付學費! 怕學不會?助教全程陪讀,隨時解惑!擔心就業?一地學習,可全國推薦就業!

          上一篇:自學Python編程【第二十三節】初識list
          下一篇:自學Python編程【第二十五節】list切片

          如何運用Python編程處理大數據?用Python編程處理大數據的技巧是什么?

          Python面向對象編程的知識點都在這了!

          Python的高級特征及用法(部分)

          聽說這些Python知識,很少有人知道!

          • 掃碼領取資料

            回復關鍵字:視頻資料

            免費領取 達內課程視頻學習資料

          • 視頻學習QQ群

            添加QQ群:1143617948

            免費領取達內課程視頻學習資料

          Copyright ? 2021 Tedu.cn All Rights Reserved 京ICP備08000853號-56 京公網安備 11010802029508號 達內時代科技集團有限公司 版權所有

          選擇城市和中心
          黑龍江省

          吉林省

          河北省

          湖南省

          貴州省

          云南省

          廣西省

          海南省

          网友自拍 偷拍 校园性爱青青草曰逼视屏老鸭窝国产偷自视频区视频 百度 好搜 搜狗
          <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>