码迷,mamicode.com
首页 > 编程语言 > 详细

第十二天Python学习记录

时间:2018-01-20 13:56:04      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:pos   phone   关系   进制   abc   相等   join   name   add   

1 iphone7 = [alex, rain, jack, old_driver]
2 iphone8 = [alex, shanshan, jack, old_boy]
3 
4 both_list = []
5 
6 for name in iphone8:
7     if name in iphone7:
8         both_list.append(name)
9 print(both_list)

数据类型---集合

集合是一个无序的,不重复的数据集合,它的主要作用如下:

1.去重,把一个列表变成集合,就自动去重了

2.关系测试,测试两组数据之间的交集、差集、并集等关系

集合中的元素由三个特征:

1.确定性,(元素必须可hash)

2.互异性(去重)

3.无序性(集合中的元素没有先后之分),如集合{3,4,5}和集合{3,5,4}算作同一个集合

s.add()想集合中添加元素

s.update([2,3,4,5,5,99])把多个值加入集合

 s.discard(100) 删除元素,没有也不报错

s.pop() 随便删除一个元素,集合为空的话会报错

s.clear()清空

intersection  和 & 求交集

difference 和 - 求差集

union 和 | 求并集

symmetric_difference 和 ^ 对称差集 

in ,not in  判断某元素是否在集合内

== != 判断两个集合是否相等

两个集合之间一般有三种关系,相交、包含、不想交、在Python中分别用下面的方法判断:

set.isdisjoint(s):判断两个集合是不是相交

set.issuperset(s):判断集合是不是包含其他集合,等同于a >= b

set.issubset(s):判断集合是不是被其他集合包含,等同于a <= b

二进制 ,01 计算机底层

八进制,01234567 oct() 表示八进制,现在不怎么使用

十进制,0123456789 人类使用,易读

十六进制,0123456789ABCDEF hex()表示十六进制,通常用在网络编程,颜色信息,数据存储

 

第十二天Python学习记录

标签:pos   phone   关系   进制   abc   相等   join   name   add   

原文地址:https://www.cnblogs.com/xudachen/p/8320310.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!