python学习第二周
Posted 凌逆战
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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()#随机删除集合中的元素,这个方法返回值是删除的数,不是返回None 29 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
以上是关于python学习第二周的主要内容,如果未能解决你的问题,请参考以下文章