python中列表元组字典简单介绍

Posted eaglely

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中列表元组字典简单介绍相关的知识,希望对你有一定的参考价值。

简单说明一下,我之前接触过C++语言,Java语言,然后为了写自动化测试脚本又接触了python语言.虽然我不是编程大牛(开发人员).但是从我接触的这几个语言来说,如果你想学编程,以前又没有学习过,那么我真的挺建议大家去学习python的.我也理解了为什么会有一句话"人生苦短,我要用python"

首先说下这几个的定义:

1、列表(list):专门用于存储一串信息,列表用中括号[]定义,数据之间使用逗号,分隔

如图:

技术图片

2、元组(Tuple):与列表类似,不同之处在于元组的元素不能修改,元组的定义使用小括号()定义,数据之间使用逗号,分隔

如图:

技术图片

列表和元组的索引都是从0开始,索引就是数据在列表中的位置编号,索引又被称之为下标

如:list1[0]        说明:变量名旁边的中括号中的数字,就是下标.此例子的意思就是变量名为list1中的第一个元素的值

3、字典(dictionary):是除了列表之外Python中最灵活的数据类型,通常用于存储描述一个物体的相关信息.字典用大括号定义

字典使用键值对的存储数据,键值对之间使用逗号,分隔

键key是索引,值value是数据,键和值之间使用分号:分隔,键必须是唯一的.所有值可以取任意数字类型,但是键只能使用字符串、数字和元组(这里需要注意)

如图:

技术图片

 

 

简单说完列表、元组和字典,今天我主要就是要说明下三者的区别:

1、列表和元组是有序的,而字典是无序的.简单来说每次打印相同的字典,键值对的前后顺序是随机的

2、元组的值是不能修改的,而列表和字典就可以进行修改

3、非常特殊的是元组,当只有一个元素时,需要在这个元素后面添加一个逗号,表示只是一个元组

4、列表自带的方法比元组和字典的要多,列表的常规操作包含增加、修改、删除、统计、排序

  尤其需要注意的是列表是自带排序方法的,列表名.sort()方法就能对列表进行排序了,Sort中默认参数reverse的值为False,即为升序排序.当把reverse改为True时,则为降序排序

如图:

技术图片

 

 输出结果为:

技术图片

 

 还需要注意的是:

元组和列表可以相互进行转换:

使用List函数可以把元组转换为列表:

  List(元组)

使用tuple函数可以把列表转换为元组:

  tuple(列表)

 

以上是关于python中列表元组字典简单介绍的主要内容,如果未能解决你的问题,请参考以下文章

Python已有列表和字典,为什么还需要元组?

python基础-字符串,列表,元组, 字典

[Python]-4-元组列表与字典

python 基础-----数字,字符串,列表,字典类型简单介绍

python小白之路(特性语法三之元组字典)

python 基础-----数字,字符串,列表,字典类型简单介绍