Python

Python 知识量:10 - 41 - 150

7.1 数据结构简介><

基本分类- 7.1.1 -

数据结构是指计算机存储和组织数据的方式,结构代表了数据元素之间的关系。一般情况下,在任何编程语言中,数据结构都是必不可少的重要的概念。Python的数据结构可以分为:

  • 字符串

  • 元组

  • 列表

  • 字典

  • 集合

利用以上这些数据结构类型,就可以通过组合使用创建更加复杂的数据结构。

序列- 7.1.2 -

在Python中,序列是一组按顺序排列的值。在数据结构分类中,字符串、元组和列表都属于Python序列,它们是Python的3种内置序列类型。

序列中的元素排列顺序非常重要,是序列区别于字典和集合的重要特点。此外,序列(即字符串、元组、列表)具有以下特征:

  • 支持索引和切片。

  • 第一个正索引为0,指向左端。

  • 第一个负索引为-1,指向右端。

  • 可以使用切片表示法来复制子序列。

  • 可以使用运算符*和+进行拼接。

  • 可以使用函数len计算其长度。

  • 可以使用表达式x in s检查序列s中是否包含x。

  • 理论上,序列长度不受限制,但实际受制于计算机的可用内存量。

注意:进行拼接时,参与计算的序列类型必须一致,例如:不能将元组和列表拼接在一起。

type命令- 7.1.3 -

由于Python变量不需要显式的声明数据类型,因此,在需要检查变量类型时,可以使用type命令。type命令不但可以检查基本数据类型,对于序列、集合等本身或其内的元素类型也可以检查。下面是一些应用示例:

>>> type(100)
<class 'int'>
>>> type(1.14)
<class 'float'>
>>> type('123')
<class 'str'>
>>> type(None)
<class 'NoneType'>
>>> type(print)
<class 'builtin_function_or_method'>
>>> ss=[1,3,6]  # 定义一个序列
>>> type(ss)
<class 'list'>
>>> type(ss[0])
<class 'int'>