python学习第二周,,复习:  字符串和元


复习:

  字符串和元组一样,只能读不能写。列表和字典可以嵌套任何东西,列表可以嵌套列表

  L = list("hello") # L = [‘h‘, ‘e‘, ‘l‘, ‘l‘, ‘o‘]

3.集合操作

  集合是无序不重复的数组组合,主要作用

去重,把一个列表变成集合,就自动去重了关系测试,测试两组数据之前的交集、差集、并集等关系

常用操作:

技术分享图片
 1 #Author:凌贤鹏 2 s = set([3,4,5,6,7])    #创建一个数字集合{3, 4, 5, 6, 7} 3 w = set([2,3,4]) 4 t = set("hello")# 遍历字符串中的每个字符,拆开成单个字符{‘h‘, ‘e‘, ‘l‘, ‘o‘} 5 my_set = set(("hello",))#创建一个含有一个元素的集合,{‘hello‘}要有逗号,没有逗号,还是会拆开来 6 print(my_set) 7 my_set = set(("haha","wode","en"))#创建一个含有多个元素的集合{‘en‘, ‘haha‘, ‘wode‘} 8 print(my_set) 9 print(s&w)#求交集{3, 4}10 print(s | w)#求并集{2, 3, 4, 5, 6, 7}11 print(s-w)#求差集,减去相同的元素{5, 6, 7}12 print(w-s)#{2}13 print(s ^ w)#并集减去交集14 t.add(‘w‘)15 print(t)#{‘o‘, ‘e‘, ‘l‘, ‘h‘, ‘w‘}16 print(t.add(‘w‘))#None#############17 t.update([12,23,34])18 print(t)#添加多项{34, ‘o‘, ‘w‘, 12, ‘h‘, ‘l‘, 23, ‘e‘}19 #我们输入字符串试试20 t.update("wode")#将字符串拆分单个字符后,然后再一个个添加到集合中,有重复的会忽略。,{‘w‘, ‘h‘, 34, ‘d‘, ‘l‘, 12, 23, ‘e‘, ‘o‘}21 print(t)22 t.update({"wode"})#将字符串添加到集合中,{‘h‘, 34, ‘e‘, ‘o‘, ‘wode‘, 12, ‘l‘, ‘d‘, 23, ‘w‘}23 print(t)24 t.remove(34)#如果要移除的元素不存在则会发生错误25 print(t)#移除元素,{‘w‘, ‘e‘, ‘o‘, ‘l‘, 12, ‘h‘, 23}26 t.discard(‘hahaha‘)#不存在不会发生错误27 print(t)#{‘w‘, 12, ‘e‘, ‘l‘, 23, ‘o‘, ‘h‘}28 t.pop()#随机删除集合中的元素,这个方法返回值是删除的数,不是返回None29 print(t)#{12, ‘w‘, 23, ‘l‘, ‘o‘, ‘h‘}30 print(len(t))#计算集合中的元素31 t.clear()32 print(t)#set()33 print(3 in s)#判断元素在集合s中是否存在,True
View Code

python学习第二周

评论关闭