浙江11选5直选:如何使用Python中的集合及字典?

浙江11选5任3遗漏 www.ehxis.com 今天小編要跟大家分享的文章是如何使用Python中的集合及字典?Python中的集合跟數學上的集合是一致的, Python入門新手和正在Python學習的小伙伴快來看一看吧,希望能夠對大家有所幫助 !

集合

不允許有重復元素,而且可以進行交集、并集、差集等運算。

set1 = {1, 2, 3, 3, 3, 2}

print(set1)

print('Length =', len(set1))

set2 = set(range(1, 10))

print(set2)

set1.add(4)

set1.add(5)

set2.update([11, 12])

print(set1)

print(set2)

set2.discard(5)

# remove的元素如果不存在會引發KeyError

if 4 in

set2:set2.remove(4)

print(set2)

# 遍歷集合容器

for elem in set2:

print(elem ** 2, end=' ')

print()

# 將元組轉換成集合

set3 = set((1, 2, 3, 3, 2, 1))

print(set3.pop())

print(set3)

# 集合的交集、并集、差集、對稱差運算

print(set1 & set2)

# print(set1.intersection(set2))

print(set1 | set2)

# print(set1.union(set2))

print(set1 - set2)

# print(set1.difference(set2))

print(set1 ^ set2)

# print(set1.symmetric_difference(set2))

# 判斷子集和超集print(set2 <= set1)

# print(set2.issubset(set1))

print(set3 <= set1)

# print(set3.issubset(set1))

print(set1 >= set2)

# print(set1.issuperset(set2))

print(set1 >= set3)

# print(set1.issuperset(set3))

字典

字典是另一種可變容器模型,且可存儲任意類型對象。

字典的每個鍵值 key=>value 對用冒號 : 分割,每個鍵值對之間用逗號 , 分割,整個字典包括在花括號 {} 中,格式如下所示:

dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'} 下面的代碼演示了如何定義和使用字典。 scores = {'小白': 95, '白元芳': 78, '狄仁杰': 82} # 通過鍵可以獲取字典中對應的值 print(scores['小白']) print(scores['狄仁杰']) # 對字典進行遍歷(遍歷的其實是鍵再通過鍵取對應的值) for elem in scores: print('%s\t--->\t%d' % (elem, scores[elem])) # 更新字典中的元素 scores['白元芳'] = 65 scores['諸葛王朗'] = 71 scores.update(冷面=67, 方啟鶴=85) print(scores)if '武則天' in scores: print(scores['武則天']) print(scores.get('武則天')) # get方法也是通過鍵獲取對應的值但是可以設置默認值 print(scores.get('武則天', 60)) # 刪除字典中的元素 print(scores.popitem()) print(scores.popitem()) print(scores.pop('小白', 100)) # 清空字典scores.clear() print(scores)

以上就是馬哥教育今天為大家分享的關于如何使用Python中的集合及字典的文章,希望本篇文章能夠對正在 Python學習?和從事Python相關工作的小伙伴們有所幫助,想要了解更多相關知識記得關注馬哥教育官網。最后祝愿小伙伴們工作順利!

相關新聞

聯系我們

400-080-6560

在線咨詢:點擊這里給我發消息

郵件:[email protected]

工作時間:周一至周日,09:00-18:30

QR code