元组类型与列表类型的操作函数和方法
生活随笔
收集整理的這篇文章主要介紹了
元组类型与列表类型的操作函数和方法
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
序列類型定義
序列是具有先后關(guān)系的一組元素,序列是一維元素向量,元素之間可以相同,元素類型可以不同。元素間由序號(hào)引導(dǎo),通過下標(biāo)訪問序列的特定元素
序列類型的衍生包括:字符串類型、元組類型、列表類型
序列類型中的元素有著正向遞增序號(hào)和反向遞減序號(hào)索引功能
元組類型
元組是一種序列類型,一旦創(chuàng)建就不能被修改
使用小括號(hào)()或tuple()創(chuàng)建,元素之間用逗號(hào) , 分隔
可以使用或不適用小括號(hào),例如:
在python內(nèi)部,它會(huì)認(rèn)為函數(shù)返回了一個(gè)值,這個(gè)值是一種元組類型,1,2本身就是一個(gè)元組類型。
>>> creature = "cat","dog","human" >>> creature[::-1] ("human","dog","cat")在使用creature[::-1]進(jìn)行切片的時(shí)候,并不改變?cè)衏reature變量的值,而是生成了一個(gè)新的元組值。
列表類型
列表是一種序列類型,創(chuàng)建后可以隨意被修改
使用方括號(hào)[]或list()創(chuàng)建,元素間用逗號(hào) ,分隔
列表中各元素類型可以不同,無長(zhǎng)度限制
操作函數(shù)和方法
| ls[i]=x | 替換列表ls第i元素為x |
| ls[i:j:k]=lt | 用列表lt替換ls切片后所對(duì)應(yīng)元素子列表 |
| del ls[i] | 刪除列表ls中第i元素 |
| del ls[i:j:k] | 刪除列表ls中第i到第j以k為步長(zhǎng)的元素 |
| ls+=lt | 更新列表ls,將列表lt元素增加到列表ls中 |
| ls*=n | 更新列表ls,其元素重復(fù)n次 |
例如:
>>> ls = ["cat","dog","tiger",1024] >>> ls[1:2] = [1,2,3,4] ['cat',1,2,3,4,'tiger',1024] >>> del ls[::3] [1,2,4,'tiger'] >>> ls*2 [1,2,3,4,'tiger',1,2,3,4,'tiger']| ls.append(x) | 在列表ls最后增加一個(gè)元素x |
| ls.clear() | 刪除列表ls中所有元素 |
| ls.copy() | 生成一個(gè)新的列表,賦值ls中所有元素 |
| ls.insert(i,x) | 在列表ls的第i位置增加元素x |
| ls.pop(i) | 將列表ls中第i位置元素取出并刪除該元素 |
| ls.remove(x) | 將列表ls中出現(xiàn)的第一個(gè)元素x刪除 |
| ls.reverse() | 將列表ls中的元素反轉(zhuǎn) |
| ls.index(x) | 返回?cái)?shù)字x所在ls中的索引 |
總結(jié)
以上是生活随笔為你收集整理的元组类型与列表类型的操作函数和方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 汽车融资租赁还完款了怎么办
- 下一篇: 不占股分红协议合法吗