1
R18 2017-05-12 16:04:06 +08:00
从内容上讲 list 可以放重复的值,set 里放不同的值,
|
2
zts1993 2017-05-12 16:08:39 +08:00
类似于 LinkedList 和 HastSet 的区别。。。
|
3
felinx 2017-05-12 16:11:14 +08:00 1
这个问题可以去掉 “ redis 中”
|
4
fisher335 2017-05-12 16:28:00 +08:00 via iPhone
跟 python 一样,
|
5
barbery 2017-05-12 16:54:24 +08:00
除了一楼说的,list 还提供原子性 push/pop 的方法,一般用来做队列。
|
6
tttty 2017-05-12 17:36:15 +08:00
List 有序,不保证数据唯一。
Set 保证数据唯一,不保证顺序。 这里的有序不是指的升序或者降序。 而是说插入、删除数据是按照一定排列进行的。 |
7
ywgx 2017-05-12 18:06:03 +08:00
set 是数学上集合的概念,集合三要素:确定性,互异性,无序性
|
8
ibcker 2017-05-12 18:44:50 +08:00
可以粗浅理解为 数组和字典?
|
9
VYSE 2017-05-13 18:09:09 +08:00 via Android
redis 的 list 其实很像 python 的 deque
|
10
tonghuashuai 2017-05-16 10:34:32 +08:00
list:有序,元素可重复,可用作队列
set:无序,元素唯一不可重复,可用于去重 |