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

歡迎訪問 生活随笔!

生活随笔

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

python

python集合属性方法运算_Python基础__字典、集合、运算符

發(fā)布時間:2025/4/16 python 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python集合属性方法运算_Python基础__字典、集合、运算符 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

之前討論的字符串、列表、元組都是有序?qū)ο?#xff0c;本節(jié)則重點討論無序?qū)ο?#xff1a;字典與集合。

一.字典

列表是Python中的有序集合,列表中的序指的是列表中的元素與自然數(shù)集形成了一個一一對應(yīng)的關(guān)系。例如L=[‘I’,’love’,’Python’],則有L[0]=’I’,L[1]=’love’,L[2]=’Python’,在這里可以認(rèn)為0是’I’的鍵,‘I’是鍵0的內(nèi)容,則存在一個鍵值對的關(guān)系。字典相對于列表來說更為靈活,列表的鍵只能是自然數(shù),而字典的鍵可以是任何變量名。可以將字典理解為靈活的列表。

下面對字典的屬性總結(jié)如下:

1.字典通過鍵值讀取

2.任意對象的無序集合

3.可變長、異構(gòu)、任意嵌套

4.屬于可變的映射類型,鍵與值存在一一映射的關(guān)系

5.相當(dāng)于一個散列表

字典的定義

1.定義

di={'w':123,'l':456,'x':789} 鍵值對:key:value

字典的元素滿足鍵值一一對應(yīng),每一個鍵值對成為一個item。

空字典:d={} 或 d=dict()

2.取值: 索引取關(guān)鍵字di[‘w’]

3.修改:di[‘w’]=’abc’

特點: 無序

key唯一不可變

字典是可變的

字典的方法

1.>>> di.fromkeys(['a','b','c'],123) #用給定的鍵建立新的字符串,每一個鍵有默認(rèn)值

{'a': 123, 'b': 123, 'c': 123} #字典的鍵值關(guān)系與有序序列的索引關(guān)系差不多

2.di.get('r') #存在則返回值,不存在什么也不返回

3.>>> di.items() #查看字典的每一項

dict_items([('w', 123), ('l', 456), ('x', 789)]) #以列表的形式返回

4.di.keys() #查看字典的所有鍵,以列表的形式返回

5.di.values() #查看字典的所有值,以列表的形式返回

6.di.pop(‘w’) #指定鍵刪除,返回對應(yīng)的鍵值并將之刪除。若不存在報錯

7.di.popitem() #隨機刪除某一項,并以元組形式返回

9.di.setdefault('l',123) #類似于get,存在就返回值,不存在就更新(添加)到字典

10.di.update(di1) #將di1字典的內(nèi)容添加并更新到原來的字典di,無則添加,有則覆蓋

集合

一. 集合的定義

set={1,2,3,4} #不重復(fù)

>>> set={1,2,2,4}

>>> set

{1, 2, 4}

特性: 唯一性(集合中不能存在可變的內(nèi)容如列表)

無序性

>>> set={1,'a',2,4,'b'}

>>> set

{1, 2, 4, 'a', 'b'}

創(chuàng)建一個空集合:A=set()

注意:A={} 是創(chuàng)建一個空字典,而不是集合

二.集合的運算

se1={1,2,3}, se2={2,3,'a'}

并集:| se1|se2 ={1, 2, 3, 'a'}

交集:& se1&se2 ={2, 3}

差集:- se1-se2 ={1} 前面集合減去兩個集合重復(fù)的部分

與非集:^ se1-se2 ={1, 'a'}

se1.add(5) 添加單個元素

se1.update('asdfg') 添加可迭代對象

se1.remove('f') 指定移除

se1.pop() 隨機拋出一個元素

當(dāng)要取出一個指定的元素是可以把集合轉(zhuǎn)化為序列,然后再取出

list(se)

集合是可變的

總結(jié):

不可變:字符串,元組,數(shù)值

可變:列表,字典,集合

三.運算符

算術(shù)運算符:+,-,*,/,%,**,//

賦值: =,+=,-=,*=,/=,%=,**=

比較運算符: ==,!=,>,=,<=

成員運算符:in,not in

身份運算符:is,not is

邏輯運算符:and,or,not

運算順序:

** 冪運算

+,-,*,/,% 算術(shù)運算符

,<=,>= 比較運算符

==,!= 比較運算符

=,%=,/=,-=,+=,*=,**= 賦值運算符

is,not is 身份運算符

in,not in 成員運算符

not>and>or 邏輯運算符

總結(jié)

以上是生活随笔為你收集整理的python集合属性方法运算_Python基础__字典、集合、运算符的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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