一.列表的相关函数 (1)向列表中添加元素 1.append:向列表的末尾添加新的元素 如:变量.append(添加的元素) 2.insert:在指定索引之前插入元素 如: 变量.insert(索引下标,添加的元素) 3.extend:迭代追加所有元素 如:变量.extend(可迭代的对象) (2) ...
分类:
编程语言 时间:
2020-05-08 23:11:15
阅读次数:
107
一、什么是阻塞队列 阻塞队列是一个队列,在数据结构中起的作用如上图;当队列是空的,从队列中获取元素的操作将会被阻塞;当队列是满的,从队列中添加元素的操作将会被阻塞 1.为什么需要BlockingQueue: 好处是我们不需要关心什么时候需要阻塞线程,什么时候需要唤醒线程,因为这一切BlockingQ ...
分类:
其他好文 时间:
2020-05-06 09:14:13
阅读次数:
71
ArrayList和LinkedList ArrayList 底层结构 数组 主要操作 初始化 无参数直接初始化 指定大小初始化 指定初始数据初始化 添加元素与扩容 添加元素 判断是否需要扩容,如果需要,就执行扩容操作; 扩容完成之后,赋值是非常简单的,直接往数组上添加元素即可:elementDat ...
分类:
其他好文 时间:
2020-05-05 23:22:52
阅读次数:
65
Set ——sadd 添加元素到一个key中 ——smembers 获取一个key下的所有元素 ——srem 移除指定元素 ——sismemeber 返回某一个成员是否在集合中 ——scard 返回集合的数量 ——srandmember 随机返回一个元素 ——spop 随机返回并出栈一个元素 ——s ...
分类:
其他好文 时间:
2020-05-02 00:05:11
阅读次数:
68
阻塞队列 概念 队列 队列就可以想成是一个数组,从一头进入,一头出去,排队买饭 阻塞队列 BlockingQueue 阻塞队列,排队拥堵,首先它是一个队列,而一个阻塞队列在数据结构中所起的作用大致如下图所示: 线程1往阻塞队列中添加元素,而线程2从阻塞队列中移除元素 当蛋糕店的柜子空的时候,无法从柜 ...
分类:
其他好文 时间:
2020-05-01 00:46:29
阅读次数:
46
#set #1、集合天生可以去重 #2、集合是无序的 s = {1,2,3,4,5,6,7,7,7,6,6,1,1} #集合 s2 = set() #空集合 l = [1,2,3,4,5,6,7,7,7,6,6,1,1] l = list(set(l)) s.add(8) #添加元素 s.updat ...
分类:
编程语言 时间:
2020-04-28 15:10:26
阅读次数:
54
头部添加(unshift) unshift()方法将一个或多个元素添加到数组的开头,并返回该数组的新长度(该方法修改原有数组)。 向数组的头部添加元素,数组的长度也会发生变化,但不像尾部添加的操作,数组原有元素索引不改变。做头部添加的操作,需要将原有元素的索引向右移动。 例如只添加一位,则需要将数组 ...
分类:
编程语言 时间:
2020-04-28 13:22:59
阅读次数:
98
Python 元组 Python的元组与列表类似,不同之处在于元组的元素不能修改。 元组使用小括号,列表使用方括号。 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。 如下实例: 实例(Python 2.0+) tup1 = ('physics', 'chemistry', 1997, ...
分类:
编程语言 时间:
2020-04-28 09:26:05
阅读次数:
70
var arr=['hello',1,true];for(i=0;i<arr.length;i++){console.log(arr[i]);}//数组,可嵌套循环console.log(arr); var i=arr.push('第一');结尾添加元素第一, unshift();开头添加元素 .p ...
分类:
编程语言 时间:
2020-04-27 17:34:58
阅读次数:
48
浮动元素会脱离文档流,向左/向右浮动(float:left||right),直到碰到父元素或另一个浮动元素;可能会有覆盖普通元素的风险,若普通元素在浮动元素之后,就会被覆盖,因为浮动元素不占正常文档流位置,普通元素移动到浮动元素的位置,被浮动元素覆盖; clear清除浮动:clear属性不允许被清除 ...
分类:
其他好文 时间:
2020-04-25 09:14:10
阅读次数:
72