python3 學習筆記(11)

2021-10-03 19:55:59 字數 1051 閱讀 1345

#集合(set)是乙個無序的不重複元素序列。

#可以使用大括號 或者 set() 函式建立集合,注意:建立乙個空集合必須用 set() 而不是 ,因為 是用來建立乙個空字典。

collection=

coll=set('3565')

print(coll)# 重複項被去除了

print(collection)

#集合支援集合推導式

e=print(e)

#將單個元素新增到集合中 add()

collector=

print(collector)

collector.add('zhao')

print(collector)

#也可以使用update() 且引數可以是列表,元組,字典等

collector.update('tian')

print(collector)

list=['sfd',12,4]

collector.update(list)

print(collector)

#移除元素 remove( x )

#如果元素不存在,則會發生錯誤。

collector.remove('zhao')

print(collector)

#print(collector.remove('f')) 報錯

#還有乙個方法也是移除集合中的元素,且如果元素不存在,不會發生錯誤 discard()

print(collector.discard('f')) # none 沒有報錯

#隨機刪除集合中的乙個元素 pop()

collector.pop()

print(collector)# 每次被刪除的元素是隨機的

#len(s)

#計算集合 元素個數

print(len(collector)) #9

#clear() 清空集合

collector.clear()

#判斷元素是否存在集合中

print(1 in collection)

Python3學習筆記(11) 迭代器

我們已經知道,可以直接作用於for迴圈的資料型別有以下幾種 一類是集合資料型別,如list tuple dict set str等 一類是generator,包括生成器和帶yield的generator function。這些可以直接作用於for迴圈的物件統稱為可迭代物件 iterable。可以使用...

Python3學習筆記

最近在起步學python,聚合一下這個過程中蒐集的資源和對一些基本知識做個小總結,語法基於python3,方便以後查詢。python官方文件 不錯的基礎課程 基本語法 演算法 建模 練習 以下是整理常用可能遺忘的基礎點 python3中的輸入是input 獲得使用者輸入的字串 a input ple...

python3學習筆記

redis訊息佇列的使用 coding utf 8 created on tue mar 26 15 58 34 2019 author admin import redis class redisqueue object def init self,name,namespace queue red...