看漫畫學python之6.1序列

深大第一帅er發表於2024-10-14

序列
表list()
字串 str()
元組 tuple[]
位元組序列 bytes

1.1序列操作
倒敘地址:-5 -4 -3 -2 -1(最後一個地址)
序列 可+/*常數

a[0]表示訪問 序列 ,不侷限之一
max(a)用於返回最後一個元素

程式設計中的返回:結果傳遞迴給呼叫它的程式碼

1.2序列切片
a[start🔚stop]
a[start:end]
a[start:]
a[:end]
a::-1

例子:zhangguanglin,a[2:8:2]->agu(包括start,不包括end)

1.3成員檢測
a='hello'
'E'in a #python區分大小寫,但這裡不區分
->True

6.2列表list
2.1建立列表的兩種方式(注意區別)
1 list('字串/列表/元組/集合/字典') list=()也行
2 a = [字串/列表/元組/集合/字典,] #逗號可省略

2.2追加元素方法
單個append(x) #list本身是一種 函式
多個extend(x) #現在版本都行,字串/列表/元組/集合/字典可以混在一起
例如list.append(323/'a')
list.extend(t)#t也是一個列表

插入list.insert(locate,插入值)
替換list[locate]=x
刪除list.remove(x) #函式

元組tuple #不可變序列
(a,v,f,s)
t=a, #只有一個元素的元組,逗號不能省略
元組拆包:s_id, s_name=(102,'張三')#本質一個元組
訪問 s_id/s_name

非序列
集合set{}
特點:無序,可迭代,不包含重複元素
set{}
{}
增加 set.add(x)
刪除 set.remove(x)
清空 set.clear()

字典
方式一 dict1{id1:內容1,id2:內容2}
方式二 dict2( ((a,b),(c,d)))/([(a,b)(c,d)])
方式三 dict3(zip([name1,neme2],['張三']['李四']))
訪問值 dict3[name1]
刪除 dict3.pop(name2)->返回'李四'

檢視
items()
keys()
values()
list(dict1.keys)->[]
dict1.keys->([])

遍歷
s_dict={101:'張三',102:'李四'}

print('遍歷建 值')
for s_id,s_name in s_dict.items():
print('學號:{0}-學生:{1}'.format(s_id,s_name)

相關文章