码迷,mamicode.com
首页 > 编程语言 > 详细

python基础(列表)

时间:2014-12-02 11:45:58      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   使用   sp   strong   on   数据   

列表是最通用的Python复合数据类型,列表中包含以逗号分隔,并在方括号([])包含的项目。

在一定程度上,列表相似C语言中的数组,它们之间的一个区别是,所有属于一个列表中的项目可以是不同的数据类型的。

存储在一个列表中的值可以使用切片(分片)操作符来访问([]和[:])用索引从0开始,在列表的开始位置和结束为-1。

加号(+)符号列表连接运算符,星号(*)重复操作。

list = [abcd, 123, 2.23, Ethon]
tinylist = [123,wakey]
print list 
print list[0]
print list[1:3]
print list[2:]
print tinylist * 2
print list + tinylist

产生已下结果:

bubuko.com,布布扣

 

分片:与使用索引来访问单个元素类似,可以使用分片操作来完成一定范围内的元素,分片通过冒号相隔的两个索引来实现。

>>> numbers = [1,2,3,4,5,6,7,8,9]
>>> numbers[3:6]
[4, 5, 6]
>>> numbers[0:8:2]        #步长为2,每隔一个元素
[1, 3, 5, 7]
>>> numbers[8:3:-1]       #步长为-1,即从右到左提取元素
[9, 8, 7, 6, 5]
>>> numbers[:]            #索引为空,复制整个序列
[1, 2, 3, 4, 5, 6, 7, 8, 9]

 

 

成员资格:为了检查一个元素是否在序列中,可以使用 in 运算符

>>> name = Ethon
>>> E in name
True
>>> A in name
False

 

 

长度、最小值、最大值

>>> numbers = [100,25,37]
>>> len(numbers)
3
>>> min(numbers)
25
>>> max(numbers)
100

 

 

 列表操作

1、改变列表,元素赋值

>>> x = [1,1,1]
>>> x[0]=2
>>> x
[2, 1, 1]

2、删除元素

>>> names= [Ethon,joho,wakey]
>>> del names[1]
>>> names
[Ethon, wakey]

3、分片赋值

>>> name = list(Ethon)
>>> name
[E, t, h, o, n]
>>> name[2:]
[h, o, n]
>>> name[2:] = list(abc)
>>> name
[E, t, a, b, c]

 

python基础(列表)

标签:style   blog   http   color   使用   sp   strong   on   数据   

原文地址:http://www.cnblogs.com/wakey/p/4137032.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!