python中列表的概念_python中几种常用列表

Python

中几种常见的列表

Python

是一门非常简洁的语言,和

c/c++

java

等有着较大的差别。到

list

tuple

这儿有点犯迷糊了,就从这儿开始写起。目前做接触到的列表有

4

个,

dicth

set

,这

篇文章就来看看这几种列表的特性和用法。

一、

python“

数组

List

List

python

内置的一种数据类型列表。

在我看来有点类似于数组,

但是深究下来

却有很多不同。

题外话:

python

和以往学过的编程语言最大的不同在于变量不用声明类型,

也就是

可以实现如下操作:

a = 3

print(a)

a = ‘s’

print(a)

这样的操作在大多数在以前学过的三种语言种都是不合法的,但是在

python

种是

合法的,

python

种的变量和

c

语言种的

void

类型指针有点类似(粗浅理解)

回归正题,

既然

python

中没有声明类型这一概念,

那么

list

自然也是不用声明类型

的,

c/c++/java

中的数组都只能存储一种数据类型的数据,在

python

种可以存储多种,

list

里面也可以存放另一个

list

例如,下面的语句是合法的:

a = [1,’b’,2,’c’

, [1,2,3]]

1.1

list

中数据的访问

数组的下标是从开始的,同样

list

的索引也是从

0

开始的,例如,

a[0]

的返

回值是

1

a[1]

的返回值是

’b’

;最后一个元素是

len(a)-1

,其中

len()

的返回值是

a

的长度。因此可以用

a[-1]

去最后一个元素,即

c

,同样

a[-2]

的返回值是

2