日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python中的序列类型和序列号_python~序列类型及操作

發(fā)布時間:2024/10/8 python 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python中的序列类型和序列号_python~序列类型及操作 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

'''

序列類型及操作

序列處理函數(shù)及方法

元組類型及操作

列表類型及操作

序列類型及應(yīng)用場景

序列類型定義:

序列是具有先后關(guān)系的一組元素

序列是一維元素向量,元素類型可以不同

類似數(shù)學(xué)元素序列

元素間由序號引導(dǎo),通過下標(biāo)訪問序列的特定元素

序列類型:字符串類型、元組類型、列表類型

正向遞增、反向遞減

六個操作符;

x in s????????????? 如果x是序列s的元素,返回True,否則返回False

x not in s????????? 如果x是序列s的元素,返回False,否則返回True

s+t???????????????? 連接連個序列s和t

s*n或n*s??????????? 將序列s復(fù)制n次

s[i]??????????????? 索引,返回s中的第i各元素,i是序列號

s[i:j]或是[j;i:k]???? 切片,返回序列s中第i個到j(luò)以k為步長的元素子序列

#ls=["python",123,".io"]#['.io', 123, 'python']

#ls=ls[::-1]

#print(ls)

五個函數(shù)和方法

len(s)????????? 返回序列S的長度

min(s)????????? 返回序列s的最小元素,s中的元素需要可比較

max(s)????????? 返回序列s的最大元素,s中的元素需要課比較

s.index(x)或s.index(x,i,j)?? 返回序列s從i開始到j(luò)位置第一次出現(xiàn)x的位置

元組類型的定義:

元組是序列類型的一種擴(kuò)展

元組是一種序列類型,一旦創(chuàng)建就不能被修改

使用小括號()或tuple()創(chuàng)建,元素之間用逗號,分隔

可以使用或不使用小括號

元組繼承了序列類型的全部通用操作、元組因?yàn)閯?chuàng)建后不能被修改,因此沒有特殊的操作性

creature="dog","cat","tiger","human"

print(creature)

#('dog', 'cat', 'tiger', 'human')

color=(0x001100,"blue",creature)

print(color)

#(4352, 'blue', ('dog', 'cat', 'tiger', 'human'))

列表類型的定義

列表是一種序列類型的一種擴(kuò)展,十分常用

列表是一種序列類型,創(chuàng)建后可以被隨意被修改

使用方括號[]或list()創(chuàng)建,元素間逗號,分隔

可以使用或不使用小括號

ls=["cat","dog","tiger",1024]

print(ls)

#['cat', 'dog', 'tiger', 1024]

lt=ls

print(lt)

#['cat', 'dog', 'tiger', 1024]

#注意方括號[]真正創(chuàng)建一個列表,賦值進(jìn)傳遞引用

ls[i]=x???????? 替換列表ls第i個元素為x

ls[i:j:k]=lt??? 用列表lt替換ls切片后所對應(yīng)的元素字列表

del ls[i]?????? 刪除ls中第i個元素

del ls[i:j:k]?? 刪除列表ls中第i個到第j個以k為步長的元素

ls+=lt????????? 更新列表ls,將列表lt元素增加到列表ls中

ls*=n?????????? 更新列表ls,奇元素重復(fù)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]

列表類型操作函數(shù)和方法

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中出現(xiàn)的第一個元素x刪除

ls.reverse()??????? 將列表ls中的元素反轉(zhuǎn)

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

數(shù)據(jù)保護(hù)

-如果不希望數(shù)據(jù)被程序所改變,轉(zhuǎn)換成元組類型

ls=["cat","dog","tiger",1024]

ls=tuple(ls)#將列表轉(zhuǎn)換成元組

print(ls)

#('cat', 'dog', 'tiger', 1024)

'''

與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的python中的序列类型和序列号_python~序列类型及操作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。