1、集合 集合是一个无序的,不重复的数据组合,它的主要作用如下: 去重,把一个列表变成集合,就自动去重了。 关系测试,测试两组数据之前的交集、差集、并集等关系。 2、集合的关系操作 3、集合的常用操作 ...
分类:
编程语言 时间:
2017-10-27 11:30:28
阅读次数:
159
一.列表解析式(列表推倒式):功能:是提供一种方便的列表创建方法,所以,列表解析式返回的是一个列表.lst = [1, 3, 5, 8, 10]ll = [x+x for x in lst if x <= 5]print ll>>>[2, 6, 10]二.字典解析式:dic = {'a': 1, ' ...
分类:
编程语言 时间:
2017-10-13 23:38:13
阅读次数:
422
1. 获取两个list 的交集 [python] view plain copy print? # -*- coding=utf-8 -*- #方法一: a=[2,3,4,5] b=[2,5,8] tmp = [val for val in a if val in b] print tmp #[2, ...
分类:
编程语言 时间:
2017-09-23 19:07:53
阅读次数:
141
集合,其实它和列表差不多,只不过它没有重复的值,而在列表中是可以有相同的值的,而集合是不允许的,如果你执行下面代码就会发现,b把相同的去除了,集合也是用{}括起来的,可是它和字典不同,它没有key,如下b就是一个集合b=set([1,3,5,8,5,7,9])
print(b)
print(type(b))可能..
分类:
编程语言 时间:
2017-09-13 01:39:48
阅读次数:
116
>>> num = {} >>> type(num) <class 'dict'> >>> num2 = {1,2,3,4,5} >>> type(num2) <class 'set'> >>> num2 {1, 2, 3, 4, 5} >>> num2[1] Traceback (most rec ...
分类:
编程语言 时间:
2017-09-09 00:46:03
阅读次数:
218
集合相关操作 集合是一个无序的,不重复的数据组合,它有着两个主要作用:去重以及关系测试。 去重指的是当把一个列表变成了集合,其中重复的内容就自动的被去掉了 关系测试指的是,测试两组数据之间的交集、差集、并集等关系。 去重测试代码如下: # 创建一个列表 -- 里面存在一些重复值 test_list ...
分类:
编程语言 时间:
2017-09-03 00:26:09
阅读次数:
182
特点:列表去重,取两个列表的交集(关系测试), 具体代码实现 #!/usr/bin/env python3 # -*- coding:utf-8 -*- # Version:python3.5.0 list_1=[1,2,3,4,5,6,7,5,6] list_1=set(list_1) #去除列表 ...
分类:
编程语言 时间:
2017-08-24 19:57:58
阅读次数:
167
在Python中,set是基本数据类型的一种集合类型。 它有可变集合(set())和不可变集合(frozenset)两种。 创建集合set、集合set添加、集合删除、交集、并集、差集的操作都是非常实用的方法。 简单的演示下差集、交集和合集的概念: 像列表、字典、字符串这类可迭代的对像都可以做为集合的 ...
分类:
编程语言 时间:
2017-08-24 10:50:26
阅读次数:
163
集合 set:可变集合与不可变集合 可变集合:可以向集合中添加删除元素,非可哈希的,不能用作字典的键,也不能做其他集合的元素。 把不同的元素组成一起形成集合,集合不记录元素的位置或者插入点,也就是不能用index索引来获取元素。 集合元素:组成集合的成员不可以有重复,有重复的会被筛选过滤。 语法:s ...
分类:
编程语言 时间:
2017-08-17 00:51:30
阅读次数:
265
python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运算. sets 支持 x in set... ...
分类:
编程语言 时间:
2017-08-17 00:33:23
阅读次数:
215