今天我们要介绍的是python的集合,所谓的集合就是指将元素用{}包住并且是没有顺序也不会重复的资料型态。
以下我们介绍几个间单的集合例子。
data = {range(11)}
data1 = {1,1,1,1,1,2,2,2,2,2,2,3,3,3,3}
data2 = {"appple"}
data3 = set("apple")
print(data)
print(data1)
print(data2)
print(data3)
首先我们先宣告集合的变数,可以使用{}或set()来宣告。
data = {range(11)}
data1 = {1,1,1,1,1,2,2,2,2,2,2,3,3,3,3}
data2 = {"appple"}
data3 = set("apple")
print(type(data))
print(type(data1))
print(type(data2))
print(type(data3))
可以使用type()去查询变数的型态。
data = {range(11)}
data1 = {1,1,1,1,1,2,2,2,2,2,2,3,3,3,3}
data2 = {"appple"}
data3 = set("apple")
for i in data1:
print(i)
可以使用FOR回圈来抓取集合里面的资料,可以看得出来资料是不重复的。
data = {range(11)}
data1 = {1,1,1,1,1,2,2,2,2,2,2,3,3,3,3}
data2 = {"appple"}
data3 = set("apple")
for i in data1:
if i >= 2:
print(i)
可以使用条件判断去抓取想要的资料,但资料都是不重复的。
data = {range(11)}
data1 = {1,1,1,1,1,2,2,2,2,2,2,3,3,3,3}
data2 = {"appple"}
data3 = set("apple")
print(1 in data1)
print(4 in data2)
由於集合没有顺序之分所以不能使用索引的方式抓取资料,但可以用此种方法去查询集合里面是否有此变数。
data = {range(11)}
data1 = {1,1,1,1,1,2,2,2,2,2,2,3,3,3,3}
data2 = {"appple"}
data3 = set("apple")
print(len(data3))
print(max(data))
print(min(data1))
print(sum(data1))
也可以做一些简易的查询,长度、最大值、最小值、加总。
data = {range(11)}
data1 = {1,1,1,1,1,2,2,2,2,2,2,3,3,3,3}
data2 = {"appple"}
data3 = set("apple")
print(data)
print(data1)
print(data2)
print(data3)
data.add(20)
data1.add(5)
data2.add("banana")
data3.add("b")
print(data)
print(data1)
print(data2)
print(data3)
也可以对集合做增加的动作。
data1 = {1,1,1,1,1,2,2,2,2,2,2,3,3,3,3}
data2 = {"appple"}
data3 = set("apple")
print(data1)
print(data2)
print(data3)
data1.remove(3)
data2.remove("appple")
data3.remove("p")
print(data1)
print(data2)
print(data3)
也可以对集合做删除的动作,但由於集合没有重复值所以不会删到重复的资料。
以上就是简单的python集合的介绍,明天我们将介绍python的字典。
>>: 30天学会 Python: Day 5-集合啦? Python 友会
这篇练习一下推播,本来想要用这套 Local Notifications,结果出现一些错误。 上网查...
零信任的概念早在 2003 年就出现了,当时去边界化、移除物理网络位置盛行。许多组织开始实施类似的概...
students 资料表 s_id name gender age 1 Amy female 18 ...
昨天我们简单介绍什麽是容器, 今天我们要开始实战, 将你的 Django Portal, 逐步包装成...
这篇是铁人赛倒数第二篇了,还一两个主题还没写,如果要在这三十天铁人赛有个完结点,需要跳快一点,预计今...