Python|extend和append的區別

2021-02-16 算法與編程之美

歡迎點擊「算法與編程之美」↑關注我們!

本文首發於微信公眾號:"算法與編程之美",歡迎關注,及時了解更多此系列文章。


歡迎加入團隊圈子!與作者面對面!直接點擊!

1 前言

在學習python的過程中,接觸到兩種不同的在列表中添加新對象的方法,分別是extend和append,下面小編將對這兩種命令的不同進行探索。

 

2 準備

安裝python環境。

 

3 步驟

3.1新建一個列表(list),運用extend添加新對象。

List=[]
 list.extend([1,2,3])

3.2列印出列表list。

List=[]
 list.extend([1,2,3])
 print(list)

 

3.3運行效果。

圖1 運行效果

3.4同樣建立一個列表(list),並運用append進行添加新對象。

List=[]
 list.append([1,2,3])
 print(list)

 

 3.5運行效果

圖2 運行效果

4 總結

通過以上實驗,我們可以清楚看到在python語法中,extend命令和append命令的區別。

append命令是將整個對象加在列表末尾;而extend命令是將新對象中的元素逐一加在列表的末尾。總的來說,append命令可以添加單個元素,也可以添加可迭代對象;而extend命令只能添加可迭代對象。本周對python語法的學習進一步加強,對於小編這樣一個小白來說,明顯感覺到難度也有些許增加,同時在未來學習的道路上,小編也將更加努力。

   編  輯   |   王文星

責  編   |   Elvin

能力越強,責任越大。實事求是,嚴謹細致。    

                                                  ——where2go 團隊

   

溫馨提示:點擊頁面右下角「寫留言」發表評論,期待您的參與!期待您的轉發!

相關焦點

  • Python 基礎教程—列表(3)extend
    通常,像下面這樣調用方法:object.method(arguments)方法調用與函數調用很像,只是在方法名前加上了對象和句點。列表包含多個可用來查看或修改其內容的方法。1. extend方法extend讓你能夠同時將多個值附加到列表末尾,為此可將這些值組成的序列作為參數提給方法extend。換而言之,你可使用一個列表來擴展另一個列表。
  • 一分鐘學Python|Python的列表和元組
    list和tuple首先來一波簡單粗暴的對比:1、python中的列表list是變量,而元組tuple是常量。簡單地說元組是固定不可改變的,意味著一旦被創建它的內容無法被修改;列表則不同,被創建可根據自己的想法隨意改變,同時改變列表的函數方法也有很多。
  • python列表,python列表添加刪除元素操作大全,學習python第7天
    循環遍歷python列表在python中,一般循環使用的是for循環和while循環,而python列表是如何通過循環來遍歷的呢?下面一一為你介紹。python列表添加元素一個列表並不是一成不變的,如同一個班級,偶爾來了轉學生,就需要在原有的基礎上添加元素,而python列表添加元素使用的函數有append,extend,insert。
  • Python入門——列表常用操作
    ,然後按tap鍵補全,In [3]: name_list.name_list.append name_list.index name_list.remove name_list.count name_list.insert name_list.reverse name_list.extend name_list.pop name_list.sort
  • 初學Python
    變量只是對象身上的一個標籤,本質還是對象一個變量必須被定義,必須和對象關聯起來,即設了變量就必須賦值變量無類型,對象有類型-python中的庫、包、模塊與函數模塊、庫、包  模塊中會包含一些函數和方法使用dir(模塊)可以查看支持哪些函數和方法help(內建函數)可以查看函數的用法
  • Python基礎學習之常用六大數據類型
    將其他一些靜態語言中的int、long,也就是整型和長整型合併為了一個。python支持對整數和浮點數直接進行四則混合運算。整數運算結果仍然是整數,浮點數運算結果仍然是浮點數,但整數和浮點數混合運算的結果就變成浮點數了。
  • 史上最全的Python數據結構:列表和元組用法總結
    1.List列表這個是python裡面用的最多最常用的數據類型,可以通過下標來訪問,可以理解為java或者c裡面的數組.但是功能比數組強大n倍,list可以放任意數量的python對象,可以是字符串,字符,整數,浮點等等都可以,而且創建,
  • Python內置數據結構 | 列表篇
    今天和大家一起來學習一下Pyhton中的列表~ 本文目錄如下:  1.列表的概念  2.列表的訪問 3.列表的修改  4.列表的增加  5.列表的刪除  6.列表的其他操作
  • Python列表簡單操作
    列表的索引和字符串的索引類似,但不完全相同,因為列表可以修改,所以我們可以通過列表的索引來修改列表。python列表的定義:定義一個空列表打開cmder,輸入python36(根據自己的環境去輸入,python3或者python),筆者這裡是python36,如圖:定義一個空列表,並用type函數檢查類型列表添加數據age = [10,20] 定義一個列表age.append(30) 在age這個列表中添加一個元素
  • Python 基礎一 (列表)
    Python包含6中內建的序列,即列表、元組、字符串、Unicode字符串、buffer對象和 xrange 對象。最常見的是列表和元組。序列通用的操作包括:索引、長度、組合(序列相加)、重複(乘法)、分片、檢查成員、遍歷、最小值和最大值。
  • 11個python列表方法全面解析!
    來源:AI入門學習列表是python裡很重要的數據類型,其中的方法總共有11個,數量掌握這些方法,對數據的處理效率會大大提高,現在分享給大家。., 'append', 'clear', 'copy', 'count', 'extend', 'index','insert', 'pop', 'remove', 'reverse', 'sort']01、append()方法描述:append() 方法在列表ls最後(末尾)添加一個元素object語法:ls.append(object)
  • Python數據類型串講(中)
    python中的內建序列有6種:列表、元祖、字符串、Unicode字符串、xrange對象、buffer對象,其中列表和元祖是最常見的序列,應重點掌握。字符串在上一篇文章中已簡單介紹,下面將以字符串為例,對序列的通用操作進行詳講。
  • 【Python基礎】超級詳解系列-Python列表全面解析
    ., 96, 99]二、列表的11個方法print(dir(list()))#查看列表的方法[ ..., 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', '
  • Python列表的11個方法全解
    ., 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort'] 01、append()方法
  • Python 這3種超方便的容器你都用過嗎?
    初學python時,遇到各類數據結構都會習慣性的想到列表。由於py直到我認識了collections之後,這種深深陶醉的感覺被徹底擊碎。原來,python還有這麼多強大的內置容器!Collections模塊是python的內置模塊之一,提供了很多容器類型。按照官方文檔介紹,它被用作是對python通用內置類型(list、dict、set、tuple)的一個替代。
  • Python數據類型之列表list
    # 列表是python中最基本的數據結構,它是一個有序序列,序列中的每個元素都分配一個數字(位置,索引)# 1、我們可以使用 方括號,中括號[]來創建列表# 2、我們可以直接將序列放在list(seq)# python中的列表是可變的,且列表內部由元素組成
  • python數據類型總結——列表
    python用列表或元組來幫助我們。python列表一系列元素組成一個集合,可能通過索引,對每個元素進行訪問。這種數據類型統稱為序列。在python中,字符串就是一種序列。列表,也是序列的一種。可以用中括號來聲明列表。列表是可變的。
  • [快學Python3]List(列表)
    中,有大量的方法用於list的處理,下面我們看看示例:append(obj)在列表末尾添加新的對象count(obj)統計列表中某個元素出現的次數extend(seq)在列表末尾追加另外一個序列(即列表擴展)index(obj)返回列表中第一個匹配到的元素的索引insert(index, obj)
  • python列表介紹,以及列表的常見操作
    使用while循環為了更有效率的輸出列表的每個數據,可以使用循環來完成列表的相關操作列表中存放的數據是可以進行修改的,比如"增"、"刪"、"改""<1>添加元素("增"append, extend, insert)append: 通過append可以向列表添加元素extend :通過extend可以將另一個集合中的元素逐一添加到列表中
  • 柳小白Python學習筆記 10 內置方法之列表方法
    python3.7幫助文檔中是這樣定義方法的:方法是使用屬性表示法來調用的函數。 存在兩種形式:內置方法和類實例方法。 內置方法由支持它們的類型來描述。前面學習數據類型的時候學習了許多方法,我看不懂英文幫助文檔,而查了好多資料都是說類實例方法的,說方法是定義在類中的函數。但是學習的時候感覺這些方法沒在類中定義呀,很疑惑。