(008)我們一起學Python;總結--序列類方法
我們把 列表、字串、元組統稱為 序列。他們有很多相似點,
下面介紹幾個類方法:
①list方法--建立列表
>>> list("fuck you") #字串建立列表['f', 'u', 'c', 'k', ' ', 'y', 'o', 'u']
>>> list((1,2,4,5,36,7,8,99)) #將元組的元素放進列表
[1, 2, 4, 5, 36, 7, 8, 99]
②tuple()將可迭代的物件轉換為元組
>>> tuple("fuck you")
('f', 'u', 'c', 'k', ' ', 'y', 'o', 'u')
>>> tuple(['a','b','c'])
('a', 'b', 'c')
③str(obj)將obj物件轉化為字串
>>> str(float(32*5)+int(32.5))
'192.0'
④len()
6
⑤max()
>>> max([1,2,3,4,5,6,7,8,99])99
>>> max((1,2,9,"wo")) #在使用max和min方法時,序列中必須是同型別的元素。
Traceback (most recent call last):File "<stdin>", line 1, in <module>
TypeError: '>' not supported between instances of 'str' and 'int'
⑥min()
>>> list1 = [3,3,45,67,89]
>>> min(list1)
3
⑦sum(),直接sum(list1+list2)會出錯
>>> list3 = list1 + lsit2
>>> sum(list3)
369.769
>>> sum(list3,1) 帶引數的會加上引數位置的數
370.769
⑧sorted()
>>> sorted(list3)
[3, 3, 45, 49.569, 56.3, 56.9, 67, 89]
⑨reversed() 倒序方法,直接呼叫返回物件,類方法呼叫可以返回序列
>>> list(reversed(list3))
[49.569, 56.9, 56.3, 89, 67, 45, 3, 3]
⑩enumerate(),列舉方法,給每一個元素貼標籤號碼
>>> list(enumerate(list3))
[(0, 3), (1, 3), (2, 45), (3, 67), (4, 89), (5, 56.3), (6, 56.9), (7, 49.569)]
list類方法生成的是一個list,呼叫enumerate方法得到的內部為 元組
11 zip()打包方法,成雙成對,殺死單身狗你的方法
(非常尷尬,我不知道怎麼打帶括號的11...)
>>> a = ['a','v','p','o','r','n']
>>> man = a
>>> women = [6,2,3,5,7]
>>> list(zip(man,women))
[('a', 6), ('v', 2), ('p', 3), ('o', 5), ('r', 7)]
同學們可以發現,zip方法是把兩個列表的內容成雙成對的放到了一起,元組的形式,多的man列表元素直接幹掉了...男同胞們得努力。
相關文章
- (006)我們一起學Python;列表----超級結構體Python結構體
- (005)我們一起學Python;常用操作符Python
- (007)我們一起學Python;元組和字串Python字串
- (004)我們一起學Python;閒談資料型別Python資料型別
- 姑娘,我們們一起去學程式設計吧程式設計
- 姑娘 我們們一起去學程式設計吧程式設計
- (003)我們一起學Python;鞏固練習,寫個小遊戲Python遊戲
- 我們一起學PMP—專案管理的要素專案管理
- 我們們一起聊聊Java異常Java
- 印表機不識別墨盒?我們總結了應對方法
- (011)我們一起學Python;匿名函式,遞迴函式Python函式遞迴
- 【招募】加入我們一起學習 計算機數學吧計算機
- [招募] 加入我們一起學習 計算機數學吧計算機
- 我們一起來學RabbitMQ 四,RabbitMQ windows 安裝MQWindows
- 我們一起來學RabbitMQ 四:RabbitMQ windows 安裝MQWindows
- 那些年,我們一起追過的化學元素
- 畢業5年,我問遍了身邊的大佬,總結了他們的學習方法
- [我們一起來學 RabbitMQ 一 ]RabbitMQ 的基本介紹MQ
- 使用Rust的幾點理由,加入我們,一起學習!Rust
- python學習方法總結(內附python全套學習資料)Python
- Java集合類學習總結Java
- 我們一起來玩轉 Grep 指令
- JAVASE常用的類及其方法總結Java
- python學習總結Python
- 我們們一起來談談,redis為什麼快?Redis
- 程式設計師兄弟:我們們一起創業吧!程式設計師創業
- Python字串常用方法總結Python字串
- CCNP學習總結003---物理層和資料鏈我們層基本測試命令及改正方法
- python中list方法與函式的學習總結Python函式
- Python入門方法--簡單總結+學習方式思考Python
- 那些年,我們一起追過的APPAPP
- LeetCode String to Integer (atoi)(008)解法總結LeetCode
- 我們們來聊聊併發工具類Semaphore
- 我們一起來學RabbitMQ 五:RabbitMQ 應知應會的面試題MQ面試題
- python學習命令總結Python
- Python NumPy學習總結Python
- 讓我們一起啃演算法----合併兩個有序連結串列演算法
- 我們或許該重新審視人類的「AI 情結」AI