1吕嘀、列表(list) - 可變,有序
a.獲取元素:通過下標(biāo)獲取元素
b.增贞瞒,刪偶房,改
增 - append,insert军浆,extend
刪 - del 棕洋, remove ,pop乒融,clear
改 - 列表[下標(biāo)] = 新值? 不能越界
2掰盘、元組 (tuple)- 不可變,有序
獲取元素:通過下標(biāo)獲取元素
3.字典 (dict)- 可變赞季,無序
a.獲取元素:通過鍵獲取元素
b.增刪改
增:字典[key] = 值? ? key不存在
字典.update(序列)
刪:del 字典[key]
字典.pop(key)
字典.clear()? 清空
改:字典[key] = 值? ? key存在
c.相關(guān)運(yùn)算:in/not in ,len(),dict(),
max()? - 取得是key的最大最小hi
字典的相關(guān)方法:
字典.clear() - 清空字典
字典.copy() - 賦值字典中的所有的鍵值對愧捕,產(chǎn)生一個新的字典
dict.fromkeys(序列,值) - 序列中的元素作為key申钩,值作為所有key的默認(rèn)值次绘,創(chuàng)建新的字典
字典.get(key) - 獲取key對應(yīng)的值,key不存在返回None
字典.get(key,值) - 獲取key對應(yīng)的值邮偎,key不存在返回值
字典.keys() - 獲取字典所有的key (返回一個序列管跺,序列中元素就是字典的key)
字典.values() - 獲取字典所有的值(返回一個序列,序列中元素就是字典的值)
字典.items() - 獲取字典所有的鍵值對(返回一個序列禾进,序列中元素是元組豁跑,元組中的元素有兩個分別是key和value)
字典.setdefault(key,value) - 給字典添加鍵值對(注意:如果key本來就存在,不會修改key的值 - 對字典不會有影響)
一命迈、集合基本操作
1.什么是集合(set)
a.集合是python內(nèi)置的容器類的數(shù)據(jù)類型贩绕。可變壶愤、無序的
b.字面量 - 使用{}括起來,里面有多個元素
c.元素 - 不是鍵值對馏鹤;不可變的征椒,而且還是唯一的
{} - 空的字典
set() - 空的集合
2.集合的增刪改查
a.查(獲取集合元素)
不能直接獲取集合中單個的某個元素,只能遍歷
b.增
集合.add(元素) - 將指定的元素添加到集合中
集合.update(序列) - 將序列添加到集合中
c.刪
集合.remove(元素) - 刪除集合中指定的元素
2.數(shù)學(xué)集合運(yùn)算
a. 包含關(guān)系
集合1 >= 集合2? 判斷集合1中是否包含集合2(判斷集合2是否集合1的子集)
集合1 <= 集合2? 判斷集合2中是否包含集合1(判斷集合1是否集合2的子集)
b.
交集 : 集合1 & 集合2? - 使用兩個集合中公共的元素湃累,創(chuàng)建一個新的集合
并集 : 集合1 | 集合2? - 將兩個集合中的元素合并在一起勃救,產(chǎn)生一個新的集合
差集 : 集合1 - 集合2? - 使用集合1中除了集合2中意外的元素,創(chuàng)建一個新的集合
補(bǔ)集 : 集合1 ^ 集合2? - 使用兩個集合中除了公共部分意外的元素治力,創(chuàng)建一個新的集合