python基础一之列表和元组(容器)

版权声明:总想写点东西,打算把以前看的东西在重新看一遍 https://blog.csdn.net/qq_36581957/article/details/83865951

      学习编程的童鞋,刚开始都会接触一个词:数据结构。对于数据结构每个人的定义可能不同。但基本可以总结为:数据结构是以某种方式(如:通过编号)组合起来的数据元素(如:数字、字符或者其他数据结构)的集合。

在python中,最基本的数据结构为序列,序列中每个元素都有编号。其中第一个元素的索引为0,第二个元素的索引为1。 同时可以用负索引表示序列末尾元素的位置。Python中内置了多种序列,其中最常用的两种:列表和元组。另外,字典和字符串也是一种序列。关于字符串和字典将在以后的文章中详细叙述。

1.列表

所有元素都放在方括号中,元素之间用逗号隔开。即组成一个列表。比如定义一个名称为xajh的列表,形式如下:

xajh=["东方不败","葵花宝典",1]
print("xajh:{}".format(xajh))

输出的结果如下:

xajh:['东方不败', '葵花宝典', 1]

    在此可以看出,列表可以存储字符串和数字。前面说过,字符串也是一种序列。因此,我们可以推广开来(1):列表可以存储其他序列。再大胆的推广一下(2):序列可以存储其他的序列。第一个结论我们可以通过上面的例子佐证,第二个结论我们会在以后的文章中给予佐证。

好,接下来我们来看一个用列表存储列表的例子: 

ryshj=["东方不败","葵花宝典",1]
huashan=["风清扬","独孤九剑",2]
wudang=["冲虚","太极剑",3]
xajh=[ryshj,huashan,wudang]
print("xajh:{}".format(xajh))

输出的结果如下:

xajh:[['东方不败', '葵花宝典', 1], ['风清扬', '独孤九剑', 2], ['冲虚', '太极剑', 3]]

          在此处应该可以大概感受一下python语言的优越性,相比较于c++,Java等语言,python存储数据的方式就方便的多了,Python的优势我们会逐渐的在以后的文章中感受出来。说了一些废话,咱们接下来引入另一个概念:

       容器:容器基本上就是可包含其他对象的对象。python 中两种主要的容器是序列(如:列表和元组)和映射(如:字典)在序列中, 每个元素都有编号(即索引),在映射中,每个元素都有名称(我们通常叫:键)

另外还存在一种即不是序列,也不是映射的容器,叫做集合,我们将在以后的文章中介绍。


猜你喜欢

转载自blog.csdn.net/qq_36581957/article/details/83865951