Python列表 字典 元組 集合

2021-10-12 17:52:12 字數 2198 閱讀 6415

1.資料可重複

2.不分資料型別

lst=[『hello』,『world』,98]

lst2=list([『hello』,『world』,98])

增:2.lst.extend(列表)列表末尾新增至少乙個元素

3.lst.insert(』『索引』』,「元素」)列表任意位置新增乙個元素

4.切片:lst[『索引』:]=lst2列表的任意位置新增至少乙個元素

刪:1.lst.remove(元素)根據元素一次刪乙個,重複刪第乙個

2.lst.pop(索引)根據索引,不寫刪最後乙個

3.切片lst[「索引」:「索引」]=刪除原列表中的內容

4.lst.clear清空列表

5.del lst刪除列表物件

改1.lst[索引]=元素

2.lst[『索引』:『索引』]=[元素,元素,元素]可與多個元素

排序1.lst.sort()公升序 預設reverse=false

lst.sort(reverse=true)降序

2.new_lst=sorted(lst)公升序

new2_lst=sorted(lst,reverse=true)降序

列表生成式

lst=[i for i in range(1,10)]

1.元組是乙個不可變序列(沒有增刪改操作)

t=()

t=tuple()

1.key必須不可變

2.字典的無序性

3.key-value key不可以重複

t=t=dict(張三=100,李四=98)

增scores[『鍵』]=鍵值

改scores[「改的鍵」]=新鍵值

刪1.del scores[『鍵』]

2.scores.clear() 清空

字典生成式

a=item 和price 是新定義的鍵和值

1.集合是沒有value的字典

s=s1=set(2,3,4,5,6,7)

增:

s.add(80)

print

(s)s.update(

)print

(s)s.update(

[100,99

,8])

print

(s)s.update((78

,64,56

))print

(s)

刪:
s.remove(

100)

print

(s)s.discard(

500)

print

(s)s.pop(

)#刪誰不知道 不能加引數

print

(s)s.clear(

)print

(s)

集合關係:
print

(s1&s2)

#交集print

(s1|s2)

#並集print

(s1.difference(s2)

)#差集

print

(s1-s2)

print

(s1.symmetric_difference(s2)

)#對稱差集

print

(s1^s2)

判斷集合關係:
s=

s2=print

(s==s2)

print

(s!=s2)

s1=s2=

s3=print

(s2.issubset(s1)

)#s2是s1的子集

print

(s3.issubset(s1)

)#s3是s1的子集

print

(s1.issuperset(s2)

)#s1是s2的超集

print

(s1.issuperset(s3)

)#s1是s3的超集

print

(s2.isdisjoint(s3)

)#false 有交集

s4=print

(s2.isdisjoint(s4)

)#true 無交集

python元組 列表 字典 集合

列表 1.可以用list 函式或者方括號建立,元素之間用逗號 分隔。2.列表的元素不需要具有相同的型別 3.使用索引來訪問元素 4.可切片 list1 list 1,2 可用list 函式建立,資料需要相同型別 list2 1,3,hello 3.5 可用list 建立不同資料型別 print li...

python 元組 列表 字典 集合

1,定義 當只有乙個元素的時候,元素後加 2,索引 下標 3,不允許被修改 4,切片 5,內建函式 6,操作 7,遍歷1,定義 2,索引 下標 3,允許被修改 4,切片 5,內建函式 6,操作 排序 氣泡排序,選擇排序,插入排序,基數排序,快速排序,希爾排序,歸併排序,堆排序 大根堆和小根堆 cop...

元組,列表,字典,集合

一 元組 tuple 1.定義 t 1,2,3 每個資料間用,隔開。當只有乙個元素時,元素後加 不加會被當作int型 2.下標 與字串相同,t 2 乙個元素乙個下標。3.不允許被修改 4.切片 t 起始 終止 步長 當步長為負數時,起始預設為 1。5.內建函式 len type max min su...