#!/usr/bin/pythonword=['a','b','c','d','e','f','g']# 取第二个元素a=word[2]print "a is: "+a# 取第2~3个元素b=word[1:3]print "b is: "print b # 取前2个元素c=word[:2]print "c is: "p
在c/c++
中
,"[ ]"只能用来
取
出指定下标的
元素
。所以他在c/c++叫做下标运算符。
在
Python
中
,他不但能
取
一
个元素
,还能
取
一串
元素
,甚至还能隔着
取
,倒着
取
,反向
取
等。
由于
取
一串元..
序列是
Python
中
最基本的数据结构。序列
中
的每
个元素
都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。
Python
有6个序列的内置类型,但最常见的是列表和元组。
序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,
Python
已经内置确定序列的长度
以及确定最大和最小的
元素
的方法
列表是最常用的
Python
数据类型,它可以作为一个方括号内的逗号分隔值出现。
列表的数据项不需要具有相同的类型
Python
的
list
中
的选
取
范围
a = [1,2,3,4,5,6,7
Python
3 列表
对列表的操作还和之前讲的字符串差不多,运用之前讲的运算符索引,切片,加,乘,检查成员。
我的理解是列表和字符串差不多,可以将每一个每
个元素
看作像字符串
中
每个单字符
差别可能是在创建的方法
创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:
list
1 = [‘Google’, ‘Runoob’, 1997, 2000]
list
2 = [1, 2, 3, 4, 5 ]
list
3 = [“a”, “b”, “c”, “d”]
访问列表
中
的值
提取
列表
中
的某一
元素
列表a=[1, 2, 3, 2, 2, 3, 0, 8, 3]
现要找出列表a
中
元素
3所在的索引位置。
可以使用a.index(3),但是只能返回第一
个元素
3的索引,不能返回所有
元素
3的索引。
a=[1, 2, 3, 2, 2, 3, 0, 8, 3]
a.index(3)
返回结果:2 # 可见只返回第一
个元素
3的索引。
考虑用enumerate方法,如下:
a=[1, 2, 3, 2, 2, 3, 0, 8, 3]
r1 = [k for (k,v) in enumerate(a) if v
List
列表是使用[]进行定义的。可以在列表
中
添加任何类型的数据,各个值使用逗号隔开。列表属于序列,支持序列的任何操作,包括索引,切片,加,乘,检查成员。
1.创建空列表,有两种方法:直接使用[]定义,使用
list
()定义
# 1.创建空列表,有两种方法:直接使用[]定义,使用
list
()定义
list
1 = []
list
2 =
list
()
print(
list
1)
print(
list
2)
2.列表支持的相关操作:索引,切片,加,乘,检查成员
a.通过数字索引来
取
值
列表的索引可以是正向索引,也
一、
list
(STL
list
)使用、创建和初始化
list
<T> 容器模板定义在
list
头文件
中
,是 T 类型对象的双向链表。
list
容器具有一些 vector 和 deque 容器所不具备的优势,它可以在常规时间内,在序列已知的任何位置插入或删除
元素
。这是我们使用
list
,而不使用 vector 或 deque 容器的主要原因。
list
的缺点是无法通过位置来直接访问序...
列表是
python
中
最基础,最强大的数据结构之一。
python
的列表可以容纳任何东西,其
中
的
元素
可以没有任何关系。
python
的列表就像一个可以容纳万物的容器。但是需要注意,这个容器
中
的数据是有序的。在
Python
中
,用方括号([])表示列表,并用逗号分隔其
中
的
元素
。下面是一个例子:
my_
list
= [1, 'X', [1, 'x']]
print(my_
list
)
尝试运行它,可以得到如下的结果:
python
打印列表的时候,会将外面的方括号打印出来。既然列表是有序的,那么pyth..
Python
列表是一种有序的数据集合,其
中
的
元素
可以是任意数据类型。列表
中
的每
个元素
都有一个对应的索引值,可以用这个索引值来访问列表
中
的
元素
。如果要从列表
中
隔几个数
取
一个值,可以使用切片(slice)操作。
切片是指对序列进行截
取
,得到一个新的序列的操作。切片操作的基本语法是:[start:stop:step],其
中
,start表示起始位置,stop表示终止位置,step表示步长。要
取
出列表
中
隔几个数的
元素
,就需要适当设置步长。
例如,如果要隔2个数从一个列表
中
取
出一个值,可以使用如下代码:
```
python
my_
list
= [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
my_value = my_
list
[::2][0]
print(my_value)
这段代码的含义是,先从my_
list
列表
中
取
出隔2个数的
元素
构成一个新的列表,然后再从这个新的列表
中
取
出第一
个元素
,即为所求的值。输出结果为1。
需要注意的是,如果列表
中
元素
个数不足需要
取
的数目,会抛出IndexError异常。另外,如果要
取
出的
元素
存在多个,可以通过循环遍历的方式依次
取
出。
总之,通过切片操作可以灵活地从
Python
列表
中
取
出需要的
元素
。