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
。