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
View Code

 

以上是关于python学习第二周的主要内容,如果未能解决你的问题,请参考以下文章

python学习第二周

Python第二周 学习笔记

Python学习第二周-简易购物车练习

Python学习心得第二周-02

Python 3.5学习笔记(第二周)

python学习第二周 购物车