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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python123组合数据类型答案_Python组合数据类型

發布時間:2024/9/19 python 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python123组合数据类型答案_Python组合数据类型 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

集合類型及操作

>集合類型定義

集合是多個元素的無序組合

-集合類型與數學中的集合概念一致

-集合元素之間無序,每個元素唯一,不存在相同元素

-集合元素不可更改,不能是可變數據類型

-集合用大括號{}表示,元素用逗號分隔

-建立集合類型用{}或set()

-建立空集合類型,必須使用set()

A={"python",123,("python",123)} #使用{}建立集合#{123,'python',('python',123)}

B=set("pypy123") #使用set()建立集合#{'1','2','3','p','y'}

C={"python",123,"python",123}#{'python',123}

>集合操作符

S | T? 并,返回一個新集合,包括在集合S和T中的所有元素

S - T 差,返回一個新集合,包括在集合S但不在T中的元素

S & T 交,返回一個新集合,包括同時在集合S和T中的元素

S ^ T 補,返回一個新集合,包括集合S和T中的非相同元素

S <= T 或 S < T 返回True/False,判斷S和T的子集關系

S >= T 或 S > T 返回True/False,判斷S和T的包含關系

S |= T 并,更新集合S,包括在集合S和T中的所有元素

S -= T 差,更新集合S,包括在集合S但不在T中的元素

S &= T 交,更新集合S,包括同時在集合S和T中的元素

S ^= T 補,更新集合S,包括集合S和T中的非相同元素

>集合處理方法

>集合類型應用場景

包含關系的比較

"p" in {"p","y",123}#True

{"p","y"}>={"p","y",123}#False

數據去重:集合類型所有元素無重復

ls = ["p", "p", "y", "y", 123]

s= set(ls) #利用了集合無重復元素的特點#{'p', 'y', 123}

lt = list(s) #還可以將集合轉換為列表

['p', 'y', 123]

序列類型及操作

>序列類型定義

序列是具有先后關系的一組元素

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

-類似數學元素序列:s0,s1,...sn-1

-元素由序號引導,通過下標訪問序列的特定元素

序列是一個基類類型

序號的定義

>序列處理函數及方法

序列類型通用操作符

序列類型操作實例

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

ls[::-1]#['.io',123,'python']

s="python123.io"s[::-1]'oi.321nohtyp'

序列類型通用函數和方法

序列類型操作實例

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

len(ls)#3

s="python123.io"max(s)#'y'

>元組類型及操作

元組類型定義

元組是序列類型的一種擴展

-元組是一種序列類型,一旦創建就不能被修改

-0使用小括號()或tuple()創建,元素間用逗號 , 分隔

可以使用或不使用小括號

creature = "cat", "dog", "tiger", "human"creature#('cat', 'dog', 'tiger', 'human')

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

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

元組類型操作

元組繼承序列類型的全部通用操作

-元組繼承了序列類型的全部通用操作

-元組因為創建后不能修改,因此沒有特殊操作

-使用或不使用小括號

creature = "cat", "dog", "tiger", "human"creature[::-1]#('human', 'tiger', 'dog', 'cat')

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

color[-1][2]#'tiger'

>列表類型及操作

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

-列表是一種序列類型,創建后可以隨意被修改

-使用方括號[]或list[]創建,元素間用 逗號 , 分隔

-列表中各元素類型可以不同,無長度限制

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, 4, 'tiger', 1, 2, 4, 'tiger']

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

ls.append(1234)#['cat', 'dog', 'tiger', 1024, 1234]

ls.insert(3, "human")#['cat', 'dog', 'tiger', 'human', 1024, 1234]

ls.reverse()#[1234, 1024, 'human', 'tiger', 'dog', 'cat']

>序列類型應用場景

數據表示:元組和列表

-元組用于元素不改變的應用場景,更多用于固定搭配場景

-列表更加靈活,它是最常用的序列類型

-最主要作用:表示一組有序數據,進而操作他們

元素遍歷

for item in ls:

數據保護

-如果不希望數據被程序所改變,轉換成元組類型

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

lt=tuple(ls)

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

字典類型及操作

>字典類型定義

理解“映射”

-映射是一種鍵(索引)和值(數據)對應

字典類型是“映射”的體現

-鍵值對:鍵 是數據索引的擴展

-字典是鍵值對的集合,鍵值對之間無序

-采用大括號{}和dict()創建,鍵值對用冒號表示

在字典變量中,通過鍵獲得值

字典類型定義和使用

d = {"中國":"北京", "美國":"華盛頓", "法國":"巴黎"}

d#{'中國': '北京', '美國': '華盛頓', '法國': '巴黎'}

d["中國"]#'北京'

de ={}

type(de)#type(x) 返回變量x的類型#type(x)

>字典處理函數及方法

d = {"中國":"北京", "美國":"華盛頓", "法國":"巴黎"}"中國" ind#True

d.keys()#dict_keys(['中國', '美國', '法國'])

d.values()#dict_values(['北京', '華盛頓', '巴黎'])

d = {"中國":"北京", "美國":"華盛頓", "法國":"巴黎"}

d.get("中國","伊斯蘭堡")#'北京'

d.get("巴基斯坦","伊斯蘭堡")#'伊斯蘭堡'

d.popitem()#('美國', '華盛頓')

>字典類型應用場景

映射的表達

-映射無處不在,鍵值對無處不在

-例如:統計數據出現的次數,數據是鍵,次數是值

-最重要作用:表達鍵值對數據,進而操作它們

元素遍歷

for k in d:

部分圖片來自慕課https://www.icourse163.org/course/BIT-268001 若侵權請告知刪除

總結

以上是生活随笔為你收集整理的python123组合数据类型答案_Python组合数据类型的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。