初学python是易混淆的四个数据类型,详情见:
Python—列表、元组、字典、集合使用详解 (https://blog.csdn.net/lyz21/article/details/96886901 )
列表 (List) | 元组 (Tuple) | 字典 (Dictionary) | 集合 (set) | |
---|---|---|---|---|
语法 | [ ] | ( ) | { key:value } | { } |
特点 | 类似java中的数组,可更改,有多种方法 | 与列表类似,区别在于不可更改 | 键值对 | 无序,不重复 |
是否可更改 | 可 | 不可 | 可 | 不可 |
变量保存 | 引用 | 值本身 | 引用 | 值本身 |
创建空的 | list1 = [ ] | tup1 = ( ) | dict1 = { } | set1 = set( ) |
创建非空 | list1 = [ 1 , 2 , 3 ] | tup1 = ( 1 , 2 , 3 ) | dict1 = { ’ name ’ : ’ lyz ’ , ’ age ’ : 21 } | set1 = { 1 , 2 , 3 } 或 set1 = set( ‘1’ ) |
读取全部数据 | list1 | tup1 | – | set1 |
读取某个数据 | list1 [0] | tup1 [0] | dict1 [‘name’] | – |
末尾添加新对象 | list.append( ) | – | dict1 [‘class’] = 5 | set.add() |
注:使用set()初始化集合时,只能设置一个元素且元素不可为int类型。
python的6个标准数据类型,除过上面四个外还有Number(数字)和String(字符串),即:列表、元组、字典、集合、数字、字符串,其中列表最常用。