猶記得老師敲著黑板,強調「集合」的特性:無序、不重複,沒想到多年後在咱們程式設計中派上了用場。
# 資料分析中,經常需要把字串、列表中的資料去重,怎麼辦呢?用「集合」呀!
x ='取交集取並集取差集'
print
(set
(x))
# 去重,看看包含了哪些字
# 我們再驗證一下老師交代的「無序」特性。
a =b =
print
('a和b相等嗎?'
, a == b)
a和b相等嗎? true
不聽老師話是要吃虧的,不信的話,可以用索引或者切片訪問一下集合變數試試。
繼續溫習一下集合的典型運算
x =
y =print
('求交集:'
, x & y)
print
('求並集:'
, x | y)
print
('求異或:'
, x ^ y)
print
('求差集:'
, x - y)
求交集:
求並集:
求異或:
求差集:
敲黑板!易錯點:如何建立乙個空集合變數?
x =
set(
)# 建立乙個空集合
y =# 建立乙個空字典,不是空集合!
print
('看一看各自的真面目:'
,type
(x),
type
(y))
看一看各自的真面目:
總結:在資料分析中,經常需要去重、分析資料集差異等,別忘了「集合」這個好用、高效的工具! 如果還記得
這麼一別不知不覺的也有近七年了,有點想笑的衝動,怎麼,七年之癢嗎?或許你永遠都不知道那個躲在角落裡的小男孩,那雙曾經偷偷關注你的眼睛,當微風浮起你的馬尾辮時你那純純的笑容。再也不會回到那個時代了,而我再也看不到你那純純的笑了。時間改變的不僅僅是你我的面容,還有你的性格。不知道你現在的笑容還是否一如既...
記錄學生時代的英語神器
最近這幾篇文章雖然寫在面向公眾的部落格上,但是主要還是寫給我自己的,我最近在清理收藏夾,我想記錄一下我用到的好用的東西,以免我現在清理掉了以後還用得到。片語 linggle 寫作翻譯 其他 先從單詞開始說,畢竟認識單詞才是學英語的開始。扇貝 我身邊真的很多人用扇貝,有人打卡很久,收到了扇貝送的書包,...
告別學生時代,開始職業生涯
告別學生時代,開始職業生涯 整整三個月沒有更新我的blog了,對於經常關注我的blog的朋友來說,可能已經習慣了面對這些老文章。我對這個blog的定位是 記錄有價值的心得,交流技術共同提高。我希望每個人初次登上這個blog的時候,都能夠眼前一亮,在這裡找到自己需要的經驗總結。可能正是由於這個原因,我...