list新增 append()和extend()的異同;tuple新增 add()和update()的異同
#本文純菜鳥,所有部落格為個人學習記錄所用。不對的地方希望大家多多指教。
首先,先看一下help文件中對append()和extend()的說明。
L.extend(iterable) -> None - - extend list by appending elements from the iterable
L.append(object) -> None - - append object to end
①二者都只能接受一個引數,並且返回值都是None。和str的replace()等方法不同。
②extend的引數必須是‘iterable’。‘iterable’是‘可迭代’的意思,我關於‘迭代’還沒有深入學習。目前知道可迭代的資料型別包括:str, tuple, list, set。
因此,a.exntend(1)會報錯,因為1是int型,不可迭代;而 a.extend('1')就是正確的,因為'1'時一個str,屬於可迭代。
append的引數可以是任意型別的。
③extend對iterable進行遍歷,將iterable中每一個元素按順序新增至列表 L的末尾。
append將object作為一個整體加入列表 L的末尾。
示例:
結果:<span style="font-size:10px;">#coding=gbk a=[1,2,3] b=[1,2,3] c=a.extend(('a','g','s')) d=b.append({'a':77,'asd':2929}) print('extend方法: ',a) print('append方法: ',b) print('c的值: ',c==None) print('d的值: ',d==None)</span>
exntend方法: [1,2,3,'a','g','s']
append方法: [1,2,3,{'asd':2929,'a':77}]
c的值: True
d的值: True
tuple的add()和update()兩種方法的區別與append()和extend()的卻別類似。
update()和extend()都會對引數(該必須是可迭代的)進行遍歷,將每次迭代得到的單個元素加入。
add()和append()則將引數作(不要求引數時可迭代的)為一個整體加入。
結果#coding=gbk a={1,2,3} b=a a.add('python') print ('add方法:',a) b.update('python') print('update方法:',b)
add方法:{1, 2, 3, ‘python’}
update方法:{1, 2, 3, 'python', 'h', 'y', 't', 'o', 'p', 'n'}
a的id: 5931416
b的id: 5931416
注意:b=a時,b與a的id相同。b.update('python')後的結果中出現了‘python’,這是因為a.add('python')已經修改了這個set。求助:windows中cmd的python環境中,看help文件的時候,有沒有什麼按鍵能將help文件內容一次性展開?每次都要按很多次enter鍵太麻煩了。
相關推薦
list新增 append()和extend()的異同;tuple新增 add()和update()的異同
#本文純菜鳥,所有部落格為個人學習記錄所用。不對的地方希望大家多多指教。 首先,先看一下help文件中對append()和extend()的說明。 L.extend(iterable) -> None - - extend list by appending
Python 基礎——tuple與list、append與extend
tuple可讀不可寫,tuple的元素不可作左值,list反之 >>>t = (1, 2, 3) >>>t[:] (1, 2, 3) >>>
python list中append()與extend()用法
eba 參數 新的 mos lin ace class last 操作 列表是以類的形式實現的。“創建”列表實際上是將一個類實例化。因此,列表有多種方法可以操作。 1. 列表可包含任何數據類型的元素,單個列表中的元素無須全為同一類型。 2. append() 方法向
list的append與extend方法的使用場景
追加寫入資料,這種應用場景在爬取外部資料時,經常可以遇到。response回來的是一條條json格式的資料,在解析時有時候需要在迴圈中把這一條條資料追加到檔案中。比如前兩天分享的一個簡單的爬蟲例項中,使用了這樣一條程式碼: mydata.extend(req.json(
Python list之append和extend的區別
定義了兩個函式一個用了extend()方法,一個用了append()方法 #!/usr/bin/python # -*- coding: UTF-8 -*- def changeextend(st
python list的+,+=,append,extend
list res adding 試題 content int none tro append() 面試題之中的一個。 def func1(p): p = p + [1] def func2(p): p += [1] p1 = [1,2,3] p2
append和extend 的區別
extend 區別 edi append true pre 打開列表 body int l = ["zhy",666] l.extend(["edit","sdd"]) print(l) #[‘zhy‘, 666, ‘edit‘, ‘sdd‘] l.append(["
python-列表的append()和extend()
rem class nbsp style print col 字符串 字符 extend li=[] li.append("‘aaa‘, ‘111‘, ‘bbb‘") #追加 print(li) li.extend(["sss", "ddd", "fff"]) #擴展(參
python基礎之append和extend的區別
1.append a = [1,2,3] b=[1,2] a.append(b) ------------------------------------------------- a Out[60]: [1, 2, 3, [1, 2]] 將b作為整個元素append進去。 2.ext
python中List(列表)的訪問,遍歷,新增,刪除以及函式和方法的使用
一、list 1.對列表內容的建立,訪問,新增,刪除,替換 # -*- coding: UTF-8 -*- #使用[]建立一個名為L的list L=[1,2,3,4,5] #按照索引訪問第一個和最後一個元素 print L[0],L[-1] #使用append新增新元素時
python append()和extend()的區別
直接看程式碼執行結果分析: fruit = ['a','b','c','d','e'] b=['f','g','h'] fruit.extend(b) print(fruit) fruit.append(b) print(fruit) 可以看到extend()函式是直接將b的序列和fr
list,tuple,dict和set的主要區別
1 .list list是一個使用方括號括起來的有序元素集合; List 可以作為以 0 下標開始的陣列,任何一個非空 list 的第一個元素總是 L[0],負數索引從 list 的尾部開始向前計數來存取元素。任何一個非空的 list 最後一個元素總是 L[-1]; 有
集線器(hub),交換機以及路由器異同;衝突域和廣播域詳解
轉載自:https://blog.csdn.net/gui951753/article/details/79402528 目錄 衝突域和廣播域 聯網中繼裝置 集線器(hub) 交換機(switch) 路由器(route) 三者的異同 1)工作層次不同 2)資料轉發依據物件不同 3)分割衝突域
append和extend區別
append append方法用於在列表末尾新增新的物件 它是把新增的物件當成一個整體追加到末尾 a=[1,23,436] b=[] b.append(a) print(b)"""[[1, 23, 436]]""" extend extend用於在列表末尾一次性追加另
python append()函式和extend()函式
1. 列表可包含任何資料型別的元素,單個列表中的元素無須全為同一型別。 2. append() 方法向列表的尾部新增一個新的元素。只接受一個引數。 3. extend()方法只接受一個列表作為引數,並將該引數的每個元素都新增到原有的列表中。 ****************************
python list列表操作之 -> extend、append、+、+=
在實際應用中涉及到了列表合併的問題。在應用append()時,發現列表是以一個元素的形式追加到列表上的,最後查詢後用的是extend()方法,下面是區別1.append() 向列表尾部追加一個新元素,
jQuery新增-append()方法和after()方法的區別
jquery的append()方法可以在被選中元素的結尾插入內容。這個意思是在該元素上做文章。 ex: $("p").append("hello,csdn"); after()方法可以在被選中的元素的下方插入內容,該內容重新起一行, 與被選擇的元素並沒有什麼邏輯上的聯
python中append()和extend()的使用說明
1、python list中append()與extend(): append() 方法向列表的尾部新增一個新的元素。只接受一個引數。 extend()方法只接受一個列表作為引數,並將該引數的每個元素都新增到原有的列表中。
Python中列表的方法:append()和extend()的區別還有pop()和remove()的區別
1、 append()和extend()的區別append 和extend都是列表的方法之一,共同點都是在列表的左後新增列表的元素,區別在於append()是將要新增的物件作為一個整體新增到列表中,被新增的物件最終做為原列表的一個元素,extend()方法則是將一個可迭代物件
python中append和extend函式區別
append和extend都是python內建函式,都有擴充套件列表的元素功能,但兩者的擴充套件方式是不同的。 通過使用?list.append命令檢視append函式幫助文件 ?list.append Docstring: L.append(object) -> N