set 1.set用于存储一组不重复的key值集合,但是不存储其value。 2.set有两种创建方式: 用set函数,参数是list集合,例如:s=set([1,2,3,4,5]); 用大括号包起来的集合字面量,例如: s={1,3}。 3.set常用操作 add(key)方法向set中添加元素, ...
分类:
编程语言 时间:
2016-05-29 00:38:01
阅读次数:
165
HashSet特点 1、不能保证元素的排列顺序 2、没有重复元素 3、HashSet不是同步的,多个线程同时访问一个HashSet,需要通过代码来保持同步 4、集合元素可以是null 当向HashSet中添加元素时,通过对象的HashCode方法来决定元素的存储位置。当两个元素equals相同,Ha ...
分类:
其他好文 时间:
2016-05-28 20:37:03
阅读次数:
183
【set】 set集合,是一个无序且不重复的元素集合 1 #创建空集合 2 # #s = set() 3 4 # #创建集合 5 # s = {11,22,33,44} 6 # print(s) 7 8 # #add 添加元素 9 # s.add('ab') 10 # print(s) 11 # 1 ...
分类:
编程语言 时间:
2016-05-28 11:30:22
阅读次数:
232
对于MAP,数组很多伙伴可能会经常弄混,使用起来概念模糊,在此我稍微总结下自己的使用经验: 数组: 一般我们这样创建: var arr = new Array(); 或者直接: var arr = []; 然后对数组的操作: 1,添加元素: var obj = '你要添加的元素'; arr.push ...
分类:
Web程序 时间:
2016-05-27 14:41:01
阅读次数:
193
集合
一、集合的概念
书面解释:集合是包含多个对象的简单对象,所包含的对象称为元素。集合里面可以包含任意多个对象,数量可以变化;同时对对象的类型也没有限制,也就是说集合里面的所有对象的类型可以相同,也可以不同。集合:数量不限、类型不限;数组:定长、类型单一。
个人理解:集合是数组的一种扩展,集合里面可以存放多种数据类型和对象,同时集合可自由扩充,也就是自由添加元素,而数组不能...
分类:
编程语言 时间:
2016-05-27 12:48:18
阅读次数:
298
vector是可以快速地在最后添加删除元素,并可以快速地访问任意元素list是可以快速地在所有地方添加删除元素,但是只能快速地访问最开始与最后的元素deque在开始和最后添加元素都一样快,并提供了随机访问方法,像vector一样使用[]访问任意元素,但是随机访问速度比不上vector快,因为它要内部 ...
分类:
其他好文 时间:
2016-05-26 10:15:10
阅读次数:
158
s = set() s={1,2,3} s.add(4) #往集合里面添加元素,如果存在的话不重复添加,无序。 s.difference_update(b) #s集合对比b集合,并更新S集合,只保留S不重复的部分。 n=s.difference (b) #n值等于两个集合对比,s集合比b集合多出的元 ...
分类:
编程语言 时间:
2016-05-22 14:01:32
阅读次数:
208
#!/usr/bin/env python3# -*- coding: utf-8 -*-#Author:Jam#0、元组'''元组和列表类似,不同之处在于元组的元素不能修改元组使用小括号,列表使用方括号元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可'''#实例:tup1 = ('Goo ...
分类:
编程语言 时间:
2016-05-21 06:41:13
阅读次数:
265
列表的操作:详细+易出错假设有两个列表: list1 = [1,2,3] list2 = ['a','b','c']列表的操作: 1.list.append() append只接受一个参数 append只能在列表的尾部添加元素,不能选择位置添加元素。 以下操作可以看出 >>> list1 = [1, ...
分类:
编程语言 时间:
2016-05-17 17:34:34
阅读次数:
204
在学C++时接触到顺序容器 list,虽说运用不难,但不懂其实现原理,若想一探其究竟,了解其来龙去脉,链表的学习是必须的。= =若是在高校修行的本科僧,那就更有必要接触了解下了,毕竟数据结构这门课,挂科率还是挺高的(当然是对于吾等菜鸟而言)~ 学习链表,我们得了解如何创建链表,如何给链表添加元素,删 ...
分类:
其他好文 时间:
2016-05-14 12:50:05
阅读次数:
135