一.元組tuple
元組不可變型別
在()內用逗號
a=(1,2,3,)
print(type(a))
a=(1,2,3,(1,2,))
print((1,2) in (a))
二.字典(可變)
key是不可變型別,字串最好
dic1={}
li = (("name","wz"),("age","18"),("***","man"))
for kev,value in li:
dic1[kev]=value
print(dic1)
print(dict(li))
print(dict(x=1,y=2,c=3))
dic=
1.按key取值
print(dic["name"])
2.按key存值
dic["***"]=19
print(dic)
3.成員運算 判斷key
print("name" in dic)
4.len長度
len(dic)
print(len(dic))
5.刪除
del dic["name"]
print(dic.pop("name"))
print(dic)
print(dic.popitem())
print(dic)
6.取key
for i in dic:
print(i)
7.取value
for i in dic.values():
print(i)
8.取key取value
for i,v in dic.items():
print(i,v)
9.get 如果字典有對應的key,則返回value,沒有返回none
print(dic.get("name"))
print(dic.get("***"))
10.fromkeys 快速生成並初始化字典
v=["a","b","c"]
dic1={}.fromkeys(v,none)
print(dic1)
11.update 原來字典沒有的會新加上,有的話會看value是否一樣,不一樣會改掉
old_dic=
new_dic=
old_dic.update(new_dic)
print(old_dic)
12.setdefault,執行完後,保證必須有這麼乙個key,如果沒有會新加上,返回新加
的value,如果有返回原來key的value
old_dic=
v=old_dic.setdefault("x",1)
print(old_dic,v)
c = old_dic.setdefault("name","qq")
print(old_dic,c)
三。集合set{} 用來做關係運算 去重
元素不可變 不重複 無序無縮索引
s =
print(s)
d = 'hello'
print(set(d))
1.交集& 兩集合共同的部分
2.並集| 兩集合加起來去重
3.差集- 單獨乙個集合去掉共同的
4.交叉補集^ 第二個集合在第乙個集合裡沒有的加上第乙個集合在第二個集合裡沒有的
5.包含與被包含s1 >= s2 s1包含s2 s2被包含與s1
有如下兩個集合,pythons是報名python課程的學員名字集合,linuxs是報名linux課程的學員名字集合
pythons=
linuxs=
1. 求出即報名python又報名linux課程的學員名字集合 print(pythons&linuxs)
2. 求出所有報名的學生名字集合print(pythons|linuxs)
3. 求出只報名python課程的學員名字print(pythons-linuxs)
4. 求出沒有同時這兩門課程的學員名字集合print(pythons^linuxs)
四。布林 ture和false bool
空 0 非真是false
python 元組和字典
元組 python的元組與列表類似,不同之處在於元組的元素不能修改。元組使用小括號,列表使用方括號。coding gbk tuple1,tuple2 123,xyz 456,abc 如果比較的元素是同型別的,則比較其值,返回結果。如果兩個元素不是同一種型別,則檢查它們是否是數字。如果是數字,執行必要...
元組,字典和集合
字典 dict 集合 set 集合的運算 元組是乙個不可變序列,一般當我們不希望儲存的資料改變時,我們使用元組,其他情況一般使用列表。tup 1,2,4,5,6 tup 3 12 typeerror tuple object does not support item assignment prin...
Python 元組和字典
元組 使用小括號來定義 注意點 元組定義了之後 裡面的元素不能進行修改 查詢 通過下標獲取指定的元素 index 查詢指定元素的下標,元素不存在會報錯 count 查詢某個元素的個數 字典 dict型別 使用 來表示 字典的定義 空字典 注意點 字典中的元素是有key value組成的 key 同乙...