溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

如何理解Python中關(guān)于列表的常規(guī)操作

發(fā)布時(shí)間:2021-09-28 10:44:06 來(lái)源:億速云 閱讀:152 作者:iii 欄目:開(kāi)發(fā)技術(shù)

本篇內(nèi)容主要講解“如何理解Python中關(guān)于列表的常規(guī)操作”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“如何理解Python中關(guān)于列表的常規(guī)操作”吧!

目錄
  • 1.列表的介紹

  • 2.打印出列表的數(shù)據(jù)

    • 1.我們可以根據(jù)下標(biāo)取值進(jìn)行打印

    • 2.使用for循環(huán)遍歷

    • 3.使用while循環(huán)遍歷

  • 3.列表的添加操作

    • 1.append()方法

    • 2.extend()方法

    • 3.insert()方法

  • 4.列表的修改操作

    • 5.列表的查找操作

      • 1.in 方法

      • 2.not in 方法

      • 3.index 方法

      • 4.count 方法

    • 6.列表中的刪除操作

      • 1.del 方法

      • 2.pop 方法

      • 3.remove 方法

    • 7.列表的排序操作

      • 8.小練習(xí)送給你們

        • (一)

        • (二)

      1.列表的介紹

      列表的格式:變量A的類型為列表

      namesList = ['xiaoWang','xiaoZhang','xiaoHua']

      列表中的元素可以是不同類型的
      例如:testlist=[1,‘a(chǎn)']

      2.打印出列表的數(shù)據(jù)

      1.我們可以根據(jù)下標(biāo)取值進(jìn)行打印

      namesList = ['xiaoWang','xiaoZhang','xiaoHua']
      print(namesList[0])
      print(namesList[1])
      print(namesList[2])

      如何理解Python中關(guān)于列表的常規(guī)操作

      2.使用for循環(huán)遍歷

      namesList = ['xiaoWang','xiaoZhang','xiaoHua']
      for i in namesList:
          print(i)

      如何理解Python中關(guān)于列表的常規(guī)操作

      3.使用while循環(huán)遍歷

      namesList = ['xiaoWang','xiaoZhang','xiaoHua']
      length=len(namesList)
      i=0
      while i<length:
          print(namesList[i])
          i+=1

      如何理解Python中關(guān)于列表的常規(guī)操作

      3.列表的添加操作

      1.append()方法

      通過(guò)append()可以向列表尾部添加元素

      namesList = ['xiaoWang','xiaoZhang','xiaoHua']
      name=['xiaoFei','xiaoLe']
      namesList.append(name)
      print(namesList)

      如何理解Python中關(guān)于列表的常規(guī)操作

      2.extend()方法

      通過(guò)extend可以將另一個(gè)集合中的元素逐一添加到列表中

      namesList = ['xiaoWang','xiaoZhang','xiaoHua']
      name=['xiaoFei','xiaoLe']
      namesList.extend(name)
      print(namesList)

      如何理解Python中關(guān)于列表的常規(guī)操作

      3.insert()方法

      insert(index, object) 在指定位置index前插入元素object

      namesList = ['xiaoWang','xiaoZhang','xiaoHua']
      namesList.insert(1,'6666')
      print(namesList)

      如何理解Python中關(guān)于列表的常規(guī)操作

      append和extend區(qū)別:
      append方法用于在列表末尾添加新的對(duì)象,它是把添加的對(duì)象當(dāng)成一個(gè)整體追加到末尾
      extend用于在列表末尾一次性追加另一個(gè)序列中的多個(gè)值(用新列表擴(kuò)展原來(lái)的列表)

      4.列表的修改操作

      修改元素的時(shí)候,要通過(guò)下標(biāo)來(lái)確定要修改的是哪個(gè)元素,然后才能進(jìn)行修改

      namesList = ['xiaoWang','xiaoZhang','xiaoHua']
      namesList[1]='huaHua'
      print(namesList)

      如何理解Python中關(guān)于列表的常規(guī)操作

      5.列表的查找操作

      1.in 方法

      in(存在),如果存在那么結(jié)果為true,否則為false

      namesList = ['xiaoWang','xiaoZhang','xiaoHua']
      name=input('請(qǐng)輸入你的名字:')
      if name in namesList:
          print('找到了')
      else:
          print('沒(méi)找到')

      如何理解Python中關(guān)于列表的常規(guī)操作

      2.not in 方法

      not in(不存在),如果不存在那么結(jié)果為true,否則false

      namesList = ['xiaoWang','xiaoZhang','xiaoHua']
      name=input('請(qǐng)輸入你的名字:')
      if name not in namesList:
          print('沒(méi)找到')
      else:
          print('找到了')

      如何理解Python中關(guān)于列表的常規(guī)操作

      3.index 方法

      查找列表中元素的索引

      namesList = ['xiaoWang','xiaoZhang','xiaoHua']
      print(namesList.index('xiaoZhang'))

      如何理解Python中關(guān)于列表的常規(guī)操作

      4.count 方法

      查看列表中元素出現(xiàn)的次數(shù)

      namesList = ['xiaoWang','xiaoZhang','xiaoHua','xiaoZhang']
      print(namesList.count('xiaoZhang'))

      如何理解Python中關(guān)于列表的常規(guī)操作

      6.列表中的刪除操作

      1.del 方法

      del是根據(jù)下標(biāo)進(jìn)行刪除

      namesList = ['xiaoWang','xiaoZhang','xiaoHua','xiaoZhang']
      del namesList[1]
      print(namesList)

      如何理解Python中關(guān)于列表的常規(guī)操作

      2.pop 方法

      pop是默認(rèn)刪除最后一個(gè)元素,也可以根據(jù)索引進(jìn)行刪除

      # 默認(rèn)刪除最后一個(gè)
      namesList = ['xiaoWang','xiaoZhang','xiaoHua','xiaoZhang']
      namesList.pop()
      print(namesList)
      
      # 根據(jù)索引進(jìn)行刪除
      namesList = ['xiaoWang','xiaoZhang','xiaoHua','xiaoZhang']
      namesList.pop(2)
      print(namesList)

      如何理解Python中關(guān)于列表的常規(guī)操作

      如何理解Python中關(guān)于列表的常規(guī)操作

      3.remove 方法

      remove是根據(jù)元素的值進(jìn)行刪除

      namesList = ['xiaoWang','xiaoZhang','xiaoHua','xiaoZhang']
      namesList.remove('xiaoHua')
      print(namesList)

      如何理解Python中關(guān)于列表的常規(guī)操作

      7.列表的排序操作

      排序(sort,reverse)

      sort方法是將list按特定順序重新排列,默認(rèn)為由小到大,參數(shù)reverse=True可改為倒序,由大到小。

      reverse方法是將list逆置。

      # sort排序
      a=[5,1,6,8,2]
      a.sort()
      print(a)

      如何理解Python中關(guān)于列表的常規(guī)操作

      # sort排序之后降序
      a=[5,1,6,8,2]
      a.sort(reverse=True)
      print(a)

      如何理解Python中關(guān)于列表的常規(guī)操作

      # reverse 反轉(zhuǎn)
      a=[5,1,6,8,2]
      a.reverse()
      print(a)

      如何理解Python中關(guān)于列表的常規(guī)操作

      8.小練習(xí)送給你們

      (一)

      靜態(tài)初始化一個(gè)空列表list,使用循環(huán)向列表中添加 1–10之間的所有整數(shù);向01中創(chuàng)建的列表list中添加一個(gè)字符串“XuanGe”刪除下標(biāo)索引為0的元素將下標(biāo)索引為1的元素改為66輸出列表中的第3個(gè)元素

      li=[]# 01for i in range(1,10):    li.append(i)print(li)# 02li.append('XuanGe')print(li)# 03del li[0]print(li)# 04li[1]=66print(li)# 05print(li[2])

      如何理解Python中關(guān)于列表的常規(guī)操作

      (二)

      • 定義list= [23,34,35,31,22,33,55,43,78,34]

      • 查詢出所有的偶數(shù)添加到列表list1中,并將list1排序

      • 將01中排序的list1通過(guò)extend添加list2= [[[3,21],2],[4],3],取出元素21

      list=[23,34,35,31,22,33,55,43,78,34]
      list1=[]
      list2=[[[3,21],2],[4],3]
      # 01
      for i in list:
          if i % 2 ==0:
              print(i)
              list1.append(i)
      list1.sort()
      print(list1)
      # 02
      list1.extend(list2)
      print(list1)
      print(list1[4][0][1])

      如何理解Python中關(guān)于列表的常規(guī)操作

      到此,相信大家對(duì)“如何理解Python中關(guān)于列表的常規(guī)操作”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

      向AI問(wèn)一下細(xì)節(jié)

      免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

      AI