[轉載] python中的數組類型及特點

參考鏈接: Python中的Array | 數組2(簡介和功能)

名稱? 表示方法示例? 是否有序? 函數方法(增刪等)? 特點? List? 類型表示:L L = ['Adam', 95.5, 'Lisa', 85]? 有序??

? ? ?

? ? ?增加:(1)L.append('Paul'),增加到末尾;?

? ? ?(2)L.insert(0, 'Paul'),增加到索引所在地位置;?

? ? ?刪除:(1)L.pop(),pop()方法總是刪掉list的最后一個元素,并且它還返回這個元素,所以我們執行 L.pop() 后,會打印出 'Paul'。?

? ? ?(2)L.pop(2),刪除索引是2的元素;?

? ? ?替換:L[2]='Adam'?

? ? ?L[0]='Bart'?

? ? ? ?

? ? ? ? (1)list正好相反,占用內存小,但是查找速度慢; (2)? Tuple? 類型表示:T t = ('Adam', 'Lisa', 'Bart')? 有序? (1)tuple 和 list 非常類似,但是,tuple一旦創建完畢,就不能修改了; (2)只有一個元素的時候要加逗號表示:t = ('Adam',);? ? ?Dict? 類型表示:D d={key : value, key : value }? 無序? (1)由于dict也是集合,len() 函數可以計算任意集合的大小; (2)可以簡單地使用 d[key] 的形式來查找對應的 value;這和 list 很像,不同之處是,list 必須使用索引返回對應的元素,而dict使用key (3)先判斷一下 key 是否存在,用 in 操作符: if 'Paul' in d:? ? ?print d['Paul'] (4)使用dict本身提供的一個 get 方法,在Key不存在的時候,返回None:? ?>>> print d.get('Bart') 59 >>> print d.get('Paul') None? (1)dict的第一個特點是查找速度快,無論dict有10個元素還是10萬個元素,查找速度都一樣; (2)dict的缺點是占用內存大,還會浪費很多內容 (3)由于dict是按 key 查找,所以,在一個dict中,key不能重復;作為 key 的元素必須不可變 (4)dict的第二個特點就是存儲的key-value序對是沒有順序的!? set??

? ? ?

? ? ?類型表示:S?

? ? ?s = set(['A', 'B', 'C'])?

? ? ? ? 無序? (1)訪問 set中的某個元素實際上就是判斷一個元素是否在set中。Eg: Bart是該班的同學嗎??

? ? ?

? ? ?>>> 'Bart' in s?

? ? ?True?

? ? ?(2)添加:set.add() (3)刪除:set.remove()? (1)set不能包含重復的元素。如果set中有重復元素,則在輸出的時候set會自動去掉重復元素 (2)

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

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

相關文章

puppet

Puppet前期環境(網絡、解析、yum源、NTP)在上一章節已經準備就緒,接下來我們就開始安裝Puppet了,安裝Puppet其實很簡單,官方已經提供了yum源,只需要自己將所需要的安裝包下載下來然后做成本地yum源即可使用…

[轉載] 【數學問題】利用python求解表達式

參考鏈接: Python 變量 |表達式 |條件和函數 有時候我們會遇到一些很復雜的表達式,或者想要求解某個表達式,但是手動計算的話不但耗時還費精力,我們能不能利用計算機來幫助我們進行計算呢? 1…

cesium廣告牌_公路廣告牌

cesium廣告牌Description: 描述: This is a standard dynamic programing problem of finding maximum profits with some constraints. This can be featured in any interview coding rounds. 這是在某些約束條件下找到最大利潤的標準動態編程問題。 這可以在任何…

你和大牛差了啥

mmp。無時無刻不在想和大牛差在哪里了。別人為什么可以那么牛逼而你tmd那么菜!整個人頓時都頹廢了。啥事兒不想干。后來想了想感情就是他比較黑吧。

[轉載] python數組的使用

參考鏈接: Python中整數的最大可能值是多少? 原文地址為: python數組的使用 python數組的使用 python數組的使用 2010-07-28 17:17 1、Python的數組分三種類型: (1) list 普通的鏈表,初始化后可以通過特定方法…

scala中循環守衛_Scala中的循環

scala中循環守衛Scala中的循環 (Loops in Scala) In programming, many times a condition comes when we need to execute the same statement or block of code more than one time. It could be difficult to write the same code multiple times, so programing language d…

50個必備基礎命令

1.tar創建一個新的tar文件$ tar cvf archive_name.tar dirname/解壓tar文件$ tar xvf archive_name.tar查看tar文件$ tar tvf archive_name.tar2. grep在文件中查找字符串(不區分大小寫)$ grep -i "the" demo_file輸出成功匹配的行,以及該行之后的三行$ g…

NM的完整形式是什么?

NM:無消息 (NM: No Message) NM is an abbreviation of "No Message". NM是“無消息”的縮寫。 It is an expression, which is commonly used in the Gmail platform. It is also written as N/M or n/m or *n/m*. It is written in the subject of the…

[轉載] python中全局變量和局部變量解析

參考鏈接: Python中的全局變量和局部變量 python函數中可以訪問全局變量但是不能給全局變量賦值,除非進行顯式聲明global a 比如定義了全局變量 a 在函數my_fun()中可以直接訪問a的值,而不需要global全局變量申明。下圖為上面代碼運行輸出 …

【iCore4 雙核心板_FPGA】例程十六:基于雙口RAM的ARM+FPGA數據存取實驗

實驗現象: 核心代碼: int main(void) {/* USER CODE BEGIN 1 */int i;int address,data;char error_flag 0;char receive_data[50];char buffer[8];char *p;/* USER CODE END 1 *//* MCU Configuration-----------------------------------------------…

[轉載] Python中TFTP的理解

參考鏈接: Python中的打包pack和拆包unpack參數 Num01–>TFTP協議介紹 TFTP(Trivial File Transfer Protocol,簡單文件傳輸協議) 是TCP/IP協議族中的一個用來在客戶端與服務器之間進行簡單文件傳輸的協議 特點: 1,簡單 2…

gn fast-gn_GN的完整形式是什么?

gn fast-gnGN:晚安 (GN: Good Night) GN is an abbreviation of "Good Night". GN是“ Good Night”的縮寫 。 It is an expression, which is commonly used in messaging or chatting on social media networking sites like Facebook, Yahoo Messenge…

從零開始編寫自己的C#框架(27)——什么是開發框架

前言 做為一個程序員,在開發的過程中會發現,有框架同無框架,做起事來是完全不同的概念,關系到開發的效率、程序的健壯、性能、團隊協作、后續功能維護、擴展......等方方面面的事情。很多朋友在學習搭建自己的框架,很多…

[轉載] Python 遞歸 深入理解遞歸 Python遞歸剖析,絕對讓你看懂!

參考鏈接: Python | print()中的結束參數 目錄 遞歸剖析 遞歸的兩個過程 return 返回值 詳解 遞歸思路二分法和遞歸尾遞歸遞歸練習題 遞歸剖析 遞歸真的很重要,之前學的時候,學的一知半解,以為真正了解,每次想到遞歸…

laravel 項目遷移_在Laravel遷移

laravel 項目遷移Before moving forward we need to know some facts about it, 在繼續前進之前,我們需要了解一些事實, Resources: In these directories, we have already a js, lang, sass and view page. Where, sass and js file holf their uncom…

Python之list對應元素求和

本次分享將講述如何在Python中對多個list的對應元素求和,前提是每個list的長度一樣。比如:a[1,2,3], b[2,3,4], c[3,4,5], 對a,b,c的對應元素求和,輸出應為[6,9,12].    方法一:   直接求解,按照對應元素相加的…

[轉載] Python中str跟int的轉換

參考鏈接: Python中的類型轉換 字符串str轉換成int: int_value int(str_value) int轉換成字符串str: str_value str(int_value) a100 b666 #int轉str類型 print(int轉str類型) print(int轉str: str(a)) #str轉int類型 print(str轉int類型…

ot協議是什么_OT的完整形式是什么?

ot協議是什么OT:主題外 (OT: Off Topic) OT is an abbreviation of "Off Topic". OT是“ Off Topic”的縮寫 。 It is an expression, which is commonly used in Gmail or messaging platform. It shows that the email that has been sent is irrelev…

[轉載] python中字符串編碼形式及其所占字節

參考鏈接: Python中的字節對象與字符串 1.常見字符串編碼錯誤 在使用Python讀文件時經常遇到編碼問題引起的錯誤,比如: UnicodeDecodeError: gbk codec cant decode byte 0x80 in position 30: illegal multibyte sequence 遇到這種異…

[AtCoder-ARC073F]Many Moves

題目大意:   有一排n個格子和2枚硬幣。   現在有q次任務,每一次要你把其中一枚硬幣移到x的位置上,移動1格的代價是1。   兩枚硬幣不能同時移動,任務必須按次序完成。   現在告訴你兩枚硬幣初始狀態所在的位置a和b&#xf…