麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Python > 正文

跟老齊學Python之有容乃大的list(2)

2020-02-23 05:49:42
字體:
來源:轉載
供稿:網友

對list的操作

合并list

《有容乃大的list(1)》中,對list的操作提到了list.append(x),也就是將某個元素x 追加到已知的一個list后邊。

除了將元素追加到list中,還能夠將兩個list合并,或者說將一個list追加到另外一個list中。按照前文的慣例,還是首先看官方文檔中的描述:

list.extend(L)
Extend the list by appending all the items in the given list; equivalent to a[len(a):] = L.
向所有正在學習本內容的朋友提供一個成為優秀程序員的必備:看官方文檔,是必須的。

官方文檔的這句話翻譯過來:

通過將所有元素追加到已知list來擴充它,相當于a[len(a)]= L
英語太爛,翻譯太差。直接看例子,更明白

>>> la[1, 2, 3]>>> lb['qiwsir', 'python']>>> la.extend(lb)>>> la[1, 2, 3, 'qiwsir', 'python']>>> lb['qiwsir', 'python']

上面的例子,顯示了如何將兩個list,一個是la,另外一個lb,將lb追加到la的后面,也就是把lb中的所有元素加入到la中,即讓la擴容。

學程序一定要有好奇心,我在交互環境中,經常實驗一下自己的想法,有時候是比較愚蠢的想法。

>>> la = [1,2,3]>>> b = "abc">>> la.extend(b)>>> la[1, 2, 3, 'a', 'b', 'c']>>> c = 5>>> la.extend(c)Traceback (most recent call last): File "<stdin>", line 1, in <module>TypeError: 'int' object is not iterable

從上面的實驗中,看官能夠有什么心得?原來,如果extend(str)的時候,str被以字符為單位拆開,然后追加到la里面。

如果extend的對象是數值型,則報錯。

所以,extend的對象是一個list,如果是str,則python會先把它按照字符為單位轉化為list再追加到已知list。

不過,別忘記了前面官方文檔的后半句話,它的意思是:

>>> la[1, 2, 3, 'a', 'b', 'c']>>> lb['qiwsir', 'python']>>> la[len(la):]=lb>>> la[1, 2, 3, 'a', 'b', 'c', 'qiwsir', 'python']

list.extend(L) 等效于 list[len(list):] = L,L是待并入的list

list的長度

還記得str的長度怎么獲得嗎?其長度是什么含呢?那種方法能不能用在list上面呢?效果如何?

做實驗:

>>> name = 'qiwsir'>>> type(name)<type 'str'>>>> len(name)6>>> lname = ['sir','qi']>>> type(lname)<type 'list'>>>> len(lname)2>>> length = len(lname)>>> length2>>> type(length)<type 'int'>

實驗結論:

len(x),對于list一樣適用
得到的是list中元素個數
返回值是int類型
list中某元素的個數

上面的len(L),可得到list的長度,也就是list中有多少個元素。python的list還有一個操作,就是數一數某個元素在該list中出現多少次,也就是某個元素有多少個。官方文檔是這么說的:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲人片在线观看 | 久国产| www.99久久久 | 美女亚洲 | 精品一区二区三区免费看 | 日韩大片在线永久观看视频网站免费 | 中文字幕国| 色吧久久 | 99re色| 欧美城网站地址 | 久久久久91视频 | 日本不卡一区二区三区在线 | 欧美亚洲综合在线 | 一级做a爱片性色毛片 | 欧美精品欧美极品欧美激情 | 日本aaaa片毛片免费观看视频 | 逼特逼视频在线观看 | 热99在线视频 | 中文字幕 亚洲一区 | 失禁高潮抽搐喷水h | 欧美亚洲国产一区二区三区 | japanese xxxxhd | 九九视频精品在线 | 黄色特级视频 | 久久国产乱子伦精品 | 黄色网址免费在线 | 一级成人毛片 | 污片在线观看视频 | 欧美日本一 | 伊人av影院 | 毛片在线视频免费观看 | 亚州精品天堂中文字幕 | 亚洲精品午夜在线 | 国产午夜三级一区二区三桃花影视 | 亚洲导航深夜福利涩涩屋 | 国产午夜精品理论片a级探花 | av成人免费看 | 免费观看一级黄色片 | 国产 视频 一区二区 | 人人看人人舔 | 九色免费视频 |