python列表、元组、字典和集合的区别

区别

很多朋友在初学python的时候,搞不清楚集中类型的区别,现在例举出来,作为参考

数据结构 是否可变 是否重复 是否有序 定义符号
列表(list) 可变 可重复 有序 []
元组(tuple) 不可变 可重复 有序 ()
字典(dictionary) 可变 可重复 无序 {key:value}
集合(set) 可变 不可重复 无序 {}

例:

列表
list1 = ['Google', 'Runoob', 1997, 2000];
元组
tup1 = ('Google', 'Runoob', 1997, 2000)
tup2 = (1, 2, 3, 4, 5 )

Python 的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号

字典
d = {key1 : value1, key2 : value2 }
dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}

集合
parame = {value01,value02,...}
或者
set(value)

basket = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'}
thisset = set(("Google", "Runoob", "Taobao"))

评论