python中的序列类型和序列号_python~序列类型及操作
'''
序列類型及操作
序列處理函數及方法
元組類型及操作
列表類型及操作
序列類型及應用場景
序列類型定義:
序列是具有先后關系的一組元素
序列是一維元素向量,元素類型可以不同
類似數學元素序列
元素間由序號引導,通過下標訪問序列的特定元素
序列類型:字符串類型、元組類型、列表類型
正向遞增、反向遞減
六個操作符;
x in s????????????? 如果x是序列s的元素,返回True,否則返回False
x not in s????????? 如果x是序列s的元素,返回False,否則返回True
s+t???????????????? 連接連個序列s和t
s*n或n*s??????????? 將序列s復制n次
s[i]??????????????? 索引,返回s中的第i各元素,i是序列號
s[i:j]或是[j;i:k]???? 切片,返回序列s中第i個到j以k為步長的元素子序列
#ls=["python",123,".io"]#['.io', 123, 'python']
#ls=ls[::-1]
#print(ls)
五個函數和方法
len(s)????????? 返回序列S的長度
min(s)????????? 返回序列s的最小元素,s中的元素需要可比較
max(s)????????? 返回序列s的最大元素,s中的元素需要課比較
s.index(x)或s.index(x,i,j)?? 返回序列s從i開始到j位置第一次出現x的位置
元組類型的定義:
元組是序列類型的一種擴展
元組是一種序列類型,一旦創建就不能被修改
使用小括號()或tuple()創建,元素之間用逗號,分隔
可以使用或不使用小括號
元組繼承了序列類型的全部通用操作、元組因為創建后不能被修改,因此沒有特殊的操作性
creature="dog","cat","tiger","human"
print(creature)
#('dog', 'cat', 'tiger', 'human')
color=(0x001100,"blue",creature)
print(color)
#(4352, 'blue', ('dog', 'cat', 'tiger', 'human'))
列表類型的定義
列表是一種序列類型的一種擴展,十分常用
列表是一種序列類型,創建后可以被隨意被修改
使用方括號[]或list()創建,元素間逗號,分隔
可以使用或不使用小括號
ls=["cat","dog","tiger",1024]
print(ls)
#['cat', 'dog', 'tiger', 1024]
lt=ls
print(lt)
#['cat', 'dog', 'tiger', 1024]
#注意方括號[]真正創建一個列表,賦值進傳遞引用
ls[i]=x???????? 替換列表ls第i個元素為x
ls[i:j:k]=lt??? 用列表lt替換ls切片后所對應的元素字列表
del ls[i]?????? 刪除ls中第i個元素
del ls[i:j:k]?? 刪除列表ls中第i個到第j個以k為步長的元素
ls+=lt????????? 更新列表ls,將列表lt元素增加到列表ls中
ls*=n?????????? 更新列表ls,奇元素重復n次
ls=["cat","dog","tiger",1024]
ls[1:2]=[1,2,3,4,5,6]
print(ls)
#['cat', 1, 2, 3, 4, 5, 6, 'tiger', 1024]
del ls[::3]
print(ls)
#[1, 2, 4, 5, 'tiger', 1024]
print(ls * 2)
#[1, 2, 4, 5, 'tiger', 1024, 1, 2, 4, 5, 'tiger', 1024]
列表類型操作函數和方法
ls.append(x)??????? 在列表ls最后增加一個元素x
ls.clear()????????? 刪除列表ls中所有的元素
ls.copy()?????????? 生成一個新列表,賦值ls中所有元素
ls.inset(i,x)?????? 在列表ls的第i個位置增加元素x
ls.pop(i)?????????? 將列表ls中的元素取出并刪除
ls.remove(x)??????? 將列表ls中出現的第一個元素x刪除
ls.reverse()??????? 將列表ls中的元素反轉
ls=[]
print(ls)
ls+=[1,2,3,4,5]
print(ls)
ls[2]=6
print(ls)
ls.insert(2,8)
print(ls)
del ls[1]
print(ls)
del ls[1:4]
print(ls)
print(0 in ls)
print(ls.index(1))
"""
[]
[1, 2, 3, 4, 5]
[1, 2, 6, 4, 5]
[1, 2, 8, 6, 4, 5]
[1, 8, 6, 4, 5]
[1, 5]
False
0
數據保護
-如果不希望數據被程序所改變,轉換成元組類型
ls=["cat","dog","tiger",1024]
ls=tuple(ls)#將列表轉換成元組
print(ls)
#('cat', 'dog', 'tiger', 1024)
'''
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的python中的序列类型和序列号_python~序列类型及操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: u盘raw只读怎么办 U盘RAW文件无法
- 下一篇: 怎么在pe里重装系统 pe系统如何进行重