Python中主要数据结构类型有:列表、元组、集合、字典。
四种数据结构比较着看下:
列表:
列表 | 元组 | 集合 | 字典 | |
---|---|---|---|---|
空 | L = [] | Y = () | J = set() | Z = {} |
单元素 | L = ['s_l'] | Y = ('s_y',) | J = {'s_j'} | Z = {'s_z':666} |
常用定义方法 | L = [2,'abc','G'] | Y = ([1,2,3],[3,2,1]) | J = set('abracdgaca') J = {'b','c','g','d','a','r'} | Z = {'jack': 4098, 'sape': 4139} Z = {x: x**2 for x in (2, 4, 6)} Z = dict(sape=4139, guido=4127, jack=4098) |
四种数据结构特点:
列表:如同C中的数组,随意修改
元组:无法直接修改元素
集合:无序不重复元素的集
字典:以 关键字 为索引,可把它看做无序的键与键值
具体区别与特点,多实验一下就好了~