【python】list append()和extend()區別

list append() ---》添加一個對象整體

extend()? ----》添加迭代的對象

append()

  • 添加單一元素在末尾
my_list = ['geeks', 'for'] 
my_list.append('geeks') 
print(my_list) 

output:

['geeks', 'for', 'geeks']
  • 添加一個list后,也是只添加一個list對象
my_list = ['geeks', 'for', 'geeks'] 
another_list = [6, 0, 4, 1] 
my_list.append(another_list) 
print(my_list) 

output:

['geeks', 'for', 'geeks', [6, 0, 4, 1]]

extend()

  • 迭代的添加每一個元素到list中,如果添加一個list則會添加list中元素個數的數量元素
my_list = ['geeks', 'for'] 
another_list = [6, 0, 4, 1] 
my_list.extend(another_list) 
print(my_list)

outputs:

['geeks', 'for', 6, 0, 4, 1]
my_list = ['geeks', 'for'] 
another_list = [6, 0, 4, [1, 2]] 
my_list.extend(another_list) 
print(my_list)

output:

['geeks', 'for', 6, 0, 4, [1, 2]]
  • 字符串是iterable,所以會添加每一個字符到list中
my_list = ['geeks', 'for', 6, 0, 4, 1] 
my_list.extend('geeks') 
print(my_list)

outputs:

['geeks', 'for', 6, 0, 4, 1, 'g', 'e', 'e', 'k', 's']

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/456583.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/456583.shtml
英文地址,請注明出處:http://en.pswp.cn/news/456583.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

玩Python遇到的問題一二三及解決辦法

文章目錄問題一:python 2.7版本解決TypeError: encoding is an invalid keyword argument for this function。問題二:python讀取文件時提示"UnicodeDecodeError: gbk codec cant decode byte 0x80 in position 205: illegal multibyte sequence&qu…

《MATLAB圖像處理超級學習手冊》導讀

前言 MATLAB圖像處理超級學習手冊圖像是人類獲取信息的重要來源。當今的信息化社會,對圖像處理和圖像分析的要求越來越高,現有的圖像軟件由于采購成本和功能的限制,已經不能完全滿足專業人士的需要,這時就需要專業人士來編寫自己的…

【python】SOCK_STREAM和SOCK_DGRAM兩種類型的區別【轉】

sock_stream 是有保障的(即能保證數據正確傳送到對方)面向連接的SOCKET,多用于資料(如文件)傳送。 sock_dgram 是無保障的面向消息的socket , 主要用于在網絡上發廣播信息。 SOCK_STREAM是基于TCP的,數據傳輸比較有保障。SOCK_DGRAM是基于U…

JavaScript將字符串中的每一個單詞的第一個字母變為大寫其余均為小寫

要求: 確保字符串的每個單詞首字母都大寫,其余部分小寫。 這里我自己寫了兩種方法,或者說是一種方法,另一個是該方法的變種。 第一種: function titleCase(str) {var newarr,newarr1[]; newarr str . toLowerCase() .…

聊天機器人的分類及綜述

文章目錄[toc] 目錄前言:1、技術方向2、chatbot的知識框架3、應用的分類4、chatbot的幾個challenges5、工業應用綜述總結:目錄 前言: 最近由于工作需要,要開發一款智能客服,目前正在搞業務咨詢模塊的功能&#xff0c…

【python】數據結構和算法 + 淺談單鏈表與雙鏈表的區別

有這么一句話說“程序數據結構算法”,也有人說“如果把編程比作做菜,那么數據結構就好比食材(菜),算法就好比廚藝(做菜的技巧)”。 當然這是籠統的說法,不過也稍微懂得了數據結構和…

Ironic 安裝和配置詳解

轉自:http://amar266.blogspot.com/2014/12/ironic-installation-and-configuration.html 1.Install Openstack With Neutron 2.Create and delete vm to test the setup 3.Configure existing setup for ironic 3.1.Configure ironic user in keystone # keystone …

webpack使用優化(基本篇)

轉自:https://github.com/lcxfs1991/blog/issues/2 前言 本文不是webpack入門文章,如果對webpack還不了解,請前往題葉的Webpack入門,或者阮老師的Webpack-Demos。 為什么要使用Webpack 與react一類模塊化開發的框架搭配著用比較好…

word2vec中單詞向詞向量的轉換過程詳解

目錄前言:1、Word2Vec兩種模型的大致印象2、CBOW模型流程舉例3、CBOW模型流程舉例總結: 目錄 前言: 針對word2vec是如何得到詞向量的?這篇文章肯定能解決你的疑惑。該篇文章主要參考知乎某大神的回答,個人在此基礎上…

Python把函數作為參數傳入的高階編程方法

map:接受兩個參數(函數,Iterable),map將傳入的函數依次作用于Iterable的每個元素,并且返回新的Iterable def f(x):return x*x r map(f,[1,2,3,4]) #此時的r為惰性求值——可用next()和for...in取值 #通過list()返…

《編程珠璣(第2版?修訂版)》—第2章2.2節無處不在的二分搜索

本節書摘來自異步社區《編程珠璣(第2版?修訂版)》一書中的第2章2.2節無處不在的二分搜索,作者【美】Jon Bentley,更多章節內容可以訪問云棲社區“異步社區”公眾號查看。 2.2 無處不在的二分搜索我想到的一個數在1到100之間&…

JavaScript學習筆記(四)——jQuery插件開發與發布

jQuery插件就是以jQuery庫為基礎衍生出來的庫,jQuery插件的好處是封裝功能,提高了代碼的復用性,加快了開發速度,現在網絡上開源的jQuery插件非常多,隨著版本的不停迭代越來越穩定好用,在jQuery官網有許多插…

AIML元素詳細說明

目錄前言:1、簡介2、詳細說明總結: 目錄 前言: 智能客服客戶咨詢功能的實現主要依靠的就是Python的AIML庫,這里就先介紹下AIML。 詳細的使用教程可參考:https://github.com/andelf/PyAIML 目前大部分AIML只支持Py…

【解決】如何打開.ipynb文件

最近碰到文件名后綴為.ipynb文件,起初沒太在意這種文件格式,用Notepad打開之后看到也是類似于JSON格式的信息,以為也是為其他的一些文件服務的(類似于配置一些HTML文件的配置文件)。但是后來才發現這也是一種文本表示形…

《樹莓派學習指南(基于Linux)》——1.4 將Raspbian燒錄到SD卡

本節書摘來異步社區《樹莓派學習指南(基于Linux)》一書中的第1章,第1.4節,作者:【英】Peter Membrey ,【澳】David Hows ,更多章節內容可以訪問云棲社區“異步社區”公眾號查看 1.4 將Raspbian燒錄到SD卡 …

python單向鏈表和雙向鏈表的圖示代碼說明

圖示說明: 單向鏈表: insert、 remove、 update、pop方法 class Node:def __init__(self, data):self.data dataself.next Nonedef __str__(self):return str(self.data)# 通過單鏈表構建一個list的結構: 添加 刪除 插入 查找 獲取長…

不使用Ajax,如何實現表單提交不刷新頁面

不使用Ajax&#xff0c;如何實現表單提交不刷新頁面&#xff1f; 目前&#xff0c;我想到的是使用<iframe>&#xff0c;如果有其他的方式&#xff0c;后續再補。舉個栗子&#xff1a; 在表單上傳文件的時候必須設置enctype"multipart/form-data"表示表單既有文…

AIML知識庫數據匹配原理解析

目錄&#xff1a;前言&#xff1a;1、AIML系統工作流程2、AIML的核心推理機制3、推理舉例4、匹配規則及實踐中遇到的一些問題的解釋總結&#xff1a; 目錄&#xff1a; 前言&#xff1a; 參考&#xff1a;《Alice機理分析與應用研究》 關于AIML庫這里就不介紹了&#xff0c…

【Python】模擬面試技術面試題答

一、 python語法 1. 請說一下你對迭代器和生成器的區別&#xff1f; 2. 什么是線程安全&#xff1f; 3. 你所遵循的代碼規范是什么&#xff1f;請舉例說明其要求&#xff1f; 4. Python中怎么簡單的實現列表去重&#xff1f; 5. python 中 yield 的用法…

ROS機器人程序設計(原書第2版)2.3 理解ROS開源社區級

2.3 理解ROS開源社區級 ROS開源社區級的概念主要是ROS資源&#xff0c;其能夠通過獨立的網絡社區分享軟件和知識。這些資源包括&#xff1a; 發行版&#xff08;Distribution&#xff09; ROS發行版是可以獨立安裝、帶有版本號的一系列綜合功能包。ROS發行版像Linux發行版一樣…