Python之字典与列表元组比较
一、列表 列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。 列表的数据项不需要具有相同的类型 创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。 list1 = [ 'frui', 'male',1989, 'python',[2016,2017], 'c'] 二、元组 元组也是存一组数据,只是一旦创建,便不能修改,所以又叫只读列表。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。不可变的tuple(元组)有什么意义?因为tuple不可变,所以代码更安全。如果可能,能用tuple代替list就尽量用tuple。 tup1 = ( 1, 2, 3, 4, 5) tup2 = ( 'frui', 27) tup3 = "a", "b", "c", "d"; 三、字典 字典是另一种可变容器模型,且可存储任意类型对象。 字典的每个键值对用冒号分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示: d = {key1 : value1, key2 : value2 } 键必须是唯一的,但值则不必。 info = { 'stu1':"Xiao Ming", 'stu2':"Xiao Liang", 'stu3':"Xiao Hong", 'stu4':"Xiao Rui", } 字典是无序的,通过key来取值 四