python学习——list

 

  • list

序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。Python有6个序列的内置类型,但最常见的是列表和元组,这里我们先谈谈列表。

     1、创建列表

创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。

 

  • 普通列表:内部是同一类型                                         member=['fish','bird']
  • 混合列表:内部有不同类型,也可内嵌列表
  • 空列表:内部为空                                                        empty=[]

   2、访问列表

使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符。

list1 = ['physics', 'chemistry', 1997, 2000]; 
list2 = [1, 2, 3, 4, 5, 6, 7 ];
print "list1[0]: ", list1[0] 
print "list2[1:5]: ", list2[1:5]

输出结果为:

list1[0]: physics 
list2[1:5]: [2, 3, 4, 5]


    3、添加及删除元素

 

添加元素有三种方式,append和extend都是直接将元素添加在列表的末端,不同的是append一次只能添加一个元素,extend可以一次添加多个,还有一种方式是insert,它可以将一个元素添加到列表的指定位置。

member=['fish','bird']
member.append('cat')
>>>['fish',bird','cat']
member=['fish','bird']
member.extend('cat','pig')
>>>['fish','bird','cat','pig']
member=['fish','bird','pig']
member.insert(1,'cat')
>>>['fish','cat','bird','pig']


删除元素也有三种方式,remove、del、pop;

remove(元素)

member=['fish','bird']
member.remove('fish')
>>>['bird']

pop(索引)默认为删除最后一个元素

member=['fish','bird']
member.pop(1)
>>>['fish']

del 是删除整个语句


4、列表分片

分片的意思是从一个列表中获取多个元素并拷贝到另一个列表。

 

例如member[a,b]的意思就是分出从a到b-a之间的元素,a的默认值是0;

 

5、列表常用操作符

  1. 比较操作符 > < >= <= == !=
  2. 逻辑操作符 and  or
  3. 连接操作符 +
  4. 重复操作符 *
  5. 成员关系操作符 in   not in

6、列表的小伙伴

 

1、count:检测元素在列表中出现的次数;

2、index:返回元素在列表中出现的位置;

3、reverse:将整个列表反转;

4、sort:指定的方式为列表排序;

posted @ 2017-08-30 09:31  龙~白  阅读(111)  评论(0编辑  收藏  举报