Erlang复合数据结构基础之元组与列表
来源:互联网 发布:网络的利与弊作文800 编辑:程序博客网 时间:2024/06/04 23:13
一、元组
前面介绍的整数、浮点数、原子等类型的数据,它们都是简单类型的数据。在生活中我们时常会用到一组数据,这一组数据由可能由多个相同类型的简单数据构成,也可能由多个不同类型的数据构成,比如描述一个人,会有姓名(可用原子描述)、身高(可用浮点数描述)、体重(可用浮点数描述)、年龄(可用整数描述)。这些如果单独存放则不得于数据的组织和使用,所以可以用元组来存放他们:
{john,17.4,60.3,34}
用一个元组就可以描述一个人的基本特征。元组需要用“{}”包围,其中各项用“,”来分隔。当然一个元组可以只包括一个元素。而用这样的元组来描述信息的话,就会使人看不懂哪个数据描述的是什么特征,所以常用以下形式的元组来描述:
{person,{name,john},{height:17.4},{weight:60.3},{age,34}}
二、列表
对于元组中的那一列数据,如果要用列表形式书写,其形式如下:
[john,17.4,60.3,34]
可以看出,和元组的写法上的区别仅仅是将包围的符号改成了“[]”,其他没有什么不同。但是元组和列表的操作是不同的,这在下文中将会进行详解。
如果仔细推敲一下的话,用列表的形式来表达这样的数据是不妥的,因为他表示着不同属性的数据,在数据处理时,不能等同对待。所以,列表一般用来存放具有相同类型的数据。
此外,列表和元组都是可以嵌套或互相嵌套的。
[{2,3},{6,7}]
[{3,5},[6,0],6]
{6,kick,[ka,ha]}
以上都是正确的列表或元组。
阅读全文
0 0
- Erlang复合数据结构基础之元组与列表
- Python基础之列表与元组
- Python基础之数据结构(元组,列表,字典)
- erlang中的元组与列表的区别与联系
- erlang中的元组与列表的区别与联系
- erlang中的元组与列表的区别与联系
- Python基础:Python数据类型详解之列表与元组
- python数据结构之 列表和元组
- python基础之列表和元组
- python基础之元组,列表
- python基础之元组、列表、集合
- python学习之列表与元组
- python数据结构之列表和元组(list/tuple)
- 列表与元组
- 列表与元组
- 列表与元组
- 零基础学python-2.7 列表与元组
- python基础 元组和列表区别与转换
- 利用ADB 协议建立PC与手机端本地unix套接字的连接
- 第四章 git版本控制之 .gitignore文件过滤
- Codevs 2193 数字三角形WW
- 搭建环境(三)Ubuntu14.04 安装cudnn-v6.0
- [分享]豪杰超级DVD播放器Ⅲ破解之菜鸟了解PE文件
- Erlang复合数据结构基础之元组与列表
- binlog日志详解释
- Kafka内核中的分布式机制实现
- 如何判断一个对象为数组
- Entity Framework返回IEnumerable还是IQueryable?
- Sleep实现
- linux centos7之后关闭防火墙方法改变。
- js函数中参数的传递
- RecyclerView简单的实例