6.Python(集合,字符串格式化)

集合

A.定义

1.集合(set)是一个无序的不重复元素序列。

可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。

B.操作

1.去重功能

basket = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'}
print(basket)  
basket = ['apple', 'orange', 'apple', 'pear', 'orange', 'banana']
print(set(basket))

2.in操作

3.两个集合间的运算

a = set
('abcde') b = set('defg') print("a-b", a - b) # 集合a中包含而集合b中不包含的元素 print("b-a", b - a) # 集合b中包含而集合a中不包含的元素 print("a|b", a | b) # 集合a或b中包含的所有元素 print("a&b", a & b) # 集合a和b中都包含了的元素 print("a^b", a ^ b) # 不同时包含于a和b的元素

4.添加元素

(1)s.add(x)

thisset = set(("Google", "Runoob", "Taobao"))
thisset.add("Facebook")
print(thisset)

(2)s.update(x) 参数可以是元素,列表,元组,字典等

thisset = set(("Google", "Runoob", "Taobao"))
thisset.update({1,3})
print(thisset)

thisset = set(("Google", "Runoob", "Taobao"))
thisset.update([1, 4], [5, 6])
print(thisset)

5.移除元素

(1)s.remove(x)  将元素 x 从集合 s 中移除,如果元素不存在,则会发生错误。

(2)s.discard(x) 如果元素不存在,不会发生错误。

(3)s.pop() 随机删除集合中的一个元素

6.update()

x = {"apple", "banana", "cherry"}
y = {"google", "runoob", "apple"}

x.update(y)

print(x)

字符串格式化

直接把老师写的搬来了,,,

https://www.cnblogs.com/wupeiqi/articles/5484747.html

原文地址:https://www.cnblogs.com/zhaojiayu/p/12577365.html