Python中list,tuple,dict,set的区别和用法

2024-12-05 10:42:56
推荐回答(2个)
回答1:

1、list、tuple是有序列表;dict、set是无序列表
2、list元素可变、tuple元素不可变

3、dict和set的key值不可变,唯一性

4、set只有key没有value

5、set的用途:去重、并集、交集等

6、list、tuple:+、*、索引、切片、检查成员等

7、dict查询效率高,但是消耗内存多;list、tuple查询效率低、但是消耗内存少

回答2:

字面意思就是一个集合,在Python中List中的元素用中括号[]来表示,可以这样定义一个List:
L = [12, 'China', 19.998]

可以看到并不要求元素的类型都是一样的。当然也可以定义一个空的List: