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

歡迎訪問 生活随笔!

生活随笔

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

python

Python学习笔记--组合数据类型

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

組合數據類型

  • 集合
  • 序列
    • 字符串類型
    • 元組類型
    • 列表類型
  • 字典

集合

集合的定義
使用{}或set()函數。
如:A={“python”,“hello,world”,234}
??B=set(“2020python3”)

集合的操作符

操作符功能
A∣B返回一個新集合,包括在集合A和B中的所有元素
A-B返回一個新集合,包括在集合A但不在B中的元素
A&B返回一個新集合,包括同時在集合A和B中的元素
A^B返回一個新集合,包括集合A和B中的非相同元素
A<=B或A<B返回True/False,判斷A和B的子集關系
A>=B或A>B返回True/False,判斷A和B的包含關系

集合的操作函數

操作函數功能
s.add(x)將元素x添加到s中
s.discard(x)移除s中元素x,若x不在集合s中,不報錯
s.remove(x)移除s中元素x,如果x不在集合s中,產生KeyError異常
s.clear()移除s中所有元素
s.pop()隨即返回s的一個元素,更新s,若s為空,產生KeyError異常
s.copy()函數返回集合s的一個副本
len(s)返回集合s中的元素個數
x in s判斷s中元素x是否在集合s中。若在,返回Ture,否則返回False
x not in s判斷s中元素x是否在集合s中。若不在,返回Ture,否則返回False
set(x)將其他類型變量x轉變成集合類型

集合的數據去重

序列

序列是一個基類類型。使用正向遞增序號和反向遞減序號。

字符串類型、元組類型、列表類型均是由序列類型衍生而來。
序列類型的操作函數,也適用于字符串類型、元組類型和列表類型。

序列操作符

操作符功能
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個元素
s[i:j]或s[i:j:k]返回序列s中第i到j,5以k為步長的元素子序列

序列操作函數

操作函數功能
len(s)返回序列s的長度
min(s)返回序列s的最小元素,s中元素需要可比較
max(s)返回序列s的最大元素,s中元素需要可比較
s.index(x)或s.index(x,i,j)返回序列s從i到j位置中第一次出現元素x的位置
s.count(x)返回序列s中x的出現次數

字符串類型

詳見此博客:https://blog.csdn.net/qq_44455289/article/details/104077315

元組類型

一旦創建,不能被修改。
當函數返回多個返回值時,實際上是返回了一個元組
使用 () 或 tuple() 創建,

列表類型

列表類型在創建后可以被修改。
使用[]或list()創建,元素間用逗號(",")分隔

列表類型的一些操作

操作函數描述
s[i]=x用x替換列表s中的第i個元素
s[i:j:k]= t用列表 t 替換 s 切片后所對應的元素子列表
del s[i]刪除列表s中第i個元素
s+=t更新列表s,將列表 t 中的元素增加到列表s中
s*=n更新列表s,其元素重復n次
s.append(x)在列表s的最后增加一個元素x
s.clear()刪除列表s中的所有元素
s.copy()生成一個新列表,賦值s中所有元素
s.insert(i,x)在列表s的第i個位置增加元素x
s.pop(i)刪除列表s中的第i個元素
s.remove(x)將列表s中第一個出現的x刪除
s.reverse()將列表s中的元素反轉

字典

字典是鍵值對的集合,鍵值對之間無序
采用{}或dict()來創建字典類型,鍵值對用冒號(":")表示

字典類型的用法:

<字典變量>={<鍵1>:<值1>,<鍵2>:<值2>,…,<鍵n>:<值n>}

<值>=<字典變量>[<鍵>]

<字典變量>[<鍵>]=<值>

{}表示生成一個空的字典類型,而不是集合

字典類型的操作函數:

操作函數描述
del d[k]刪除字典d中鍵k對應的數據值
k in d判斷鍵k是否在字典d中,如果在返回True,否則返回False
d.keys()返回字典d中所有的鍵信息
d.values()返回字典d中所有的值信息
d.items()返回字典d中所有的鍵值對信息
d.get( k , < default >)鍵k存在,則返回相應值,不在則返回< default >值
d.pop( k , < default >)鍵k存在,則取出返回值,不在則返回< default >值
d.popitem()隨機從字典d中取出一個鍵值對,以元組形式返回
d.clear()刪除所有的鍵值對
len(d)返回字典d中元素的個數

總結

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

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