Python基礎知識儲備,List集合基本操作大盤點

2020-12-06 IT教頭王進

List列表是Python中最基本的數據結構,也是Python中使用頻率最高的數據類型,List列表中的元素不需要具有相同類型,使用起來非常方便。現在就來體驗一下List列表的基本操作。

list集合基本操作

List的基本操作(=,copy,+,*,len,in)

1)= 賦值

list01 = [10, 20, 30, 40, 50, 60, 70, 80, 90]

list02 = list01 # =賦值,把list01賦給list02

print(list02)

list03 = list01.copy() # 使用copylist01的值給list03

print(list03)

注意:= 和 copy是有本質區別的!

list集合

2+ 兩個List集合合併

list01 = [1, 2, 3]

list02 = [4, 5, 6]

print(list01 + list02)

list集合合併

3* 讓List集合重複多少次

list01 = ["I", "love", "Python"]

print(list01 * 3)

list重複

4len 返回list集合中元素的個數

list01 = [10, 20, 30, 40, 50, 60, 70, 80, 90]

print("list01的元素個數為:", len(list01))

list元素個數

5in 成員運算符,判斷某一個元素是否在List中

list01 = [10, 20, 30, 40, 50, 66]

print("40是否在list01中:", 40 in list01)

print("70是否在list01中:", 70 in list01)

list成員判斷

List集合添加元素(append,insert,enxtend)

定義list01,list02,並添加元素

list01 = [10, 20, 30, 40, 50, 60]

list02 = []

1)使用append方法添加元素,把List看成一個整體,默認添加到List列表的末尾

list01.append("70")

print(list01)

list02.append("BBB")

print(list02)

list元素添加

2)使用insert添加,可以插入到指定的位置

list01.insert(1, 15)

print(list01)

list02.insert(1, "CCC")

print(list02)

list元素添加

3)使用enxtend添加,在列表末尾一次性追加另一個序列中的多個值(用新列表擴展原來的列表)

list02.extend(["DDD", "EEE", "FFF"])

print(list02)

list01.extend(list02) # extend是將List02中的每一個值依次添加至List01列表的末尾

print(list01)

list元素添加

List刪除元素(remove,pop,del,clear)

1remove 刪除具體的元素值,默認刪除的是相同元素中的第一個元素,沒有該元素就報錯

list01 = [10, 20, 30, 40, 50, 60, 30]

list01.remove(30)

print(list01)

list元素刪除

2pop 彈出元素,當()內無索引數時默認刪除最後一個元素

list01 = [10, 20, 30, 40, 50, 60, 30]

list01.pop(1) # 刪除第二個元素

print(list01)

list01.pop()

print(list01) # 默認情況下刪除最後一個元素

list元素刪除

3del 刪除列表中指定位置的元素

list01 = [10, 20, 30, 40, 50, 60, 30]

# del list01[1] # 刪除第二個元素

# print(list01)

del list01[1:5] # 刪除第二個到第五個

print(list01)

list刪除

4clear 清空列表中的所有元素

list01 = [10, 20, 30, 44, 50, 66, 30]

list01.clear() # 刪除list列表中所有的元素

print(list01)

list清空

以上就是List列表最最常用到的基礎操作,當然方法還有很多,關注IT教頭王進,一起學Python。

相關焦點

  • Python之list列表數據類型講解
    前言在python中,list列表數據類型其實就是一個容器,可以放置大量元素的集合。同時,list列表也有很多特點和使用場景,本文主要講解list列表的函數方法。概念list列表是一個集合,一個容器,同Java語言中的數組是一樣的,唯一的不同之處在於,Java中的數組類型只能放置同一種數據類型,而Python中的列表可以放置不同的數據類型。
  • Python數據類型之列表list
    # 列表是python中最基本的數據結構,它是一個有序序列,序列中的每個元素都分配一個數字(位置,索引)# 1、我們可以使用 方括號,中括號[]來創建列表# 2、我們可以直接將序列放在list(seq)
  • Python基礎學習之常用六大數據類型
    剛開始學習一門程式語言,除了了解運行環境與語言類型之外,最基本還是從該語言的基本數據類型開始學起。Python六大常用數據類型: int 整數 float 浮點數 str 字符串 list 列表 tuple 元組 dict 字典講解這些先說一下python中的變量與變量名。
  • 開發三年轉測試,除了Python基礎外,還需哪些必備測試技能?
    二、前言背景嘮嗑完,我們來說說面試題,由於是開發轉測試,首先開發的進階基礎知識是必須要掌握的,面試官也肯定會問(說不定直接是開發組的人面的),接著會問一些功能測試的知識點,但是一般不會多,然後是比較重要的自動化測試部分,做自動化測試框架有很多,每個公司用的也不一樣,如果沒用過面試官說的,就說自己用過那套的邏輯就好
  • 乾貨| 完美Python入門基礎知識點總結
    列表用 [ ] 標識,是 python 最通用的複合數據類型。列表中值的切割也可以用到變量 [頭下標:尾下標] ,就可以截取相應的列表,從左到右索引默認 0 開始,從右到左索引默認 -1 開始,下標可以為空表示取到頭或尾。加號 + 是列表連接運算符,星號 * 是重複操作。元組是另一個數據類型,類似於List(列表)元組用"()"標識。
  • Python 三十大實踐、建議和技巧
    希望這些訣竅能在實際工作中幫助大家,並且學到一些有用的知識。1、使用 python 3由於官方從2020年1月1日起就停止了對python2.7的更新支持,因此本教程的大部分例子都只能在python 3環境下運行。如果你仍然在使用2.7版本,請先升級到python 3。
  • 打基礎一定要吃透這12類 Python 內置函數
    內置函數就是python給你提供的, 拿來直接用的函數,比如print.,input等。截止到python版本3.6.2 python一共提供了68個內置函數,我將它們分成 12 類,方便你學習。1. 和數字相關1.
  • 正則表達式的基礎知識和Python中的基本應用
    正則表達式其實就是立規矩的設置代碼今天來學習一些使用正則表達式需要掌握的一些知識。常用的限定符4、字符類使用中括號「[ ]」來定義一個字符集合,然後來匹配這個集合當中的字符。例如:「[aeiou]」可以匹配任何一個英文元音字母;「[.?!
  • Python最重要的5大功能,要是能早點了解就好了!
    為了方便大家早點了解Python的一些大功能,小芯特別整理出了其中5大最重要的功能。1. 生成器——內存效率打算計算大量的結果,但同時又想避免同時分配所有結果所需內存,這時候會使用生成器。換句話說,它們即時生成值,但不會將先前生成的值存儲在內存中,因此只需要將其迭代一次。生成器常用於讀取大型文件或使用關鍵字yield生成無窮序列。
  • 「python學習手冊-筆記」003.數值類型
    數值類型的基本知識Python中的數值類型主要包括以下三類: **整數:**也就是我們所熟悉的int類型. 在python3之中,不再區分整數和長整數.也就是說允許整數具備無限的精度. 當然,這個精度取決於我們計算機的內存大小.
  • python基礎課程 第5章 奇妙的內建函數
    參數可以是一個序列(如 string、bytes、tuple、list 或 range)或集合(如字典、set 或 frozenset)人話解釋:len函數通常用來判斷對象的長度(字符串、列表、字典等等)例如我要統計一篇文章的長度,同樣可以用len函數來完成。
  • 無序的集合:Python中的數學集合運算
    圖源:unsplashset是Python中無序的集合,它可以用於計算標準數學運算,例如交集、併集、差集和對稱差集,Other集合(例如列表、元組和字典)不支持集合操作,Dict視圖對象類似於集合,可以進行集合操作。
  • Python編程常見問題與解答
    12.問:我創建了一個集合,想在裡面加入一個列表作為元素,結果提示「TypeError: unhashable type: 'list'」,這是什麼意思呢?答:在Python中,不可哈希(unhashable)和可變的意思是一樣的。整數、實數、複數、字符串、元組這些是不可變的,或者說是可哈希的。
  • 超全Anaconda(Python整合包)導修(圖文詳解)
    變量和數據類型變量和數據類型是所有程式語言的基本組成部分。基於不同數據的屬性,Python共有六種數據類型。其中,列表(list),字典(dictionary),集合(set),還有元組(tuple)是Python中的集合數據類型。
  • Python數據類型串講(中)
    python中的內建序列有6種:列表、元祖、字符串、Unicode字符串、xrange對象、buffer對象,其中列表和元祖是最常見的序列,應重點掌握。字符串在上一篇文章中已簡單介紹,下面將以字符串為例,對序列的通用操作進行詳講。
  • Python視頻教程網課編程零基礎入門數據分析網絡爬蟲全套Python...
    總目錄 零基礎全能篇(4套課程) 實用編程技巧進價(1套課程) 數據分析與挖掘(8套課程) 辦公自動化(3套課程) 機器學習與人工智慧(7套課程) 開發實戰篇(4套課程) 量化投資(2套課程) 網絡爬蟲(6套課程) 資料庫操作(1套課程) python高級編程
  • 如何自學成 Python 大神?這裡有些建議
    一種特定的語法除了適用於特定的數據結構之外,還適用於其他類似的數據結構,比如 Python 的內置函數 len(),它用於返回一個Python列表( https://coolpythoncodes.com/python-list-tutorial )、元組、字符串、集合等多種數據結構的長度,而在 Java 中則有多種不同的語法,如 [variable].length、[variable].length
  • 成都Python培訓周期多久
    不同的培訓學校有不同的教學理念和教學方法,所以一定要選擇適合自己的,python基礎和進階基本可以把你教會,但是項目發展就因人而異了,並不是培訓完就一定可以找到工作。成都python培訓機構魚龍混雜,沒有熟人的推薦,很容易會陷入一個只管招不管教的假機構裡。因此,大家一定要擦亮眼睛。推薦你去成都千鋒教育,千鋒教育在信息技術培訓行業工作十多年,教學質量有擔保。
  • Python中PIP的快速指南
    當您在系統上安裝python時,它附帶了一組預定義的包,這些包在python標準庫中提供。例如DateTime、string、math等等。但是如果您想要安裝額外的軟體包呢?例如類似NumPy或pandas這樣的數據處理工具。Pip如何讓你的安裝更容易呢?
  • 成都學習Python開發哪家好
    1.掌握Python基礎語法,具備基礎的編程能力2.掌握Linux基本操作命令,掌握MySQL進階內容 階段項目: 1.銀行自動提款機系統實戰    2.英漢詞典    3.歌詞解析器