python学习之数组

一、向列表中添加元素:

1.append()

向数组中添加一个参数或者数据; 如a.append("1"),不能添加多个数据

2.extend()

添加数据的时候,可以添加添加一个数据,也可以添加一个列表

如:a=[1,2,3] b= ['a','b','c']   a.extend(b) 或者a.extend(['1','a'])

3.insert()

插入数据,可以实现将数据插入到固定位置

如:a.insert(1,'a'),把数据“a”添加到列表a中的第二位,0是第一位

二、从列表中获取元素

1.从列表中,用元素索引值,取出列表中的元素

a[0]

三、从列表中删除元素

1.remove('元素'):

如a.remove('元素')

2.del语句:可以删除列表中的某一元素,也可以删除整个列表

 如:del a[1],注意del不是函数,不用加(),后面跟列表名字和列表数据的索引值

如:del a

3. pop(),从列表中取出最后一个元素并从列表中删除

如:a.pop()  a列表中的最后一个元素被取出并且从列表中删除;也可以name=a.pop(),把a列表中最后一个元素取出赋值给name

  a.pop(1) 删除a列表中的第二个数据

 四、列表分片(切片)spice

一般想要试用列表中的某一些元素,又不想破坏原列表,就会用到切片

a[1:3]取出列表a中的从索引1开始到3之前的数据,注意不包括3

a[:3] 从索引为0开始去,到3之前

a[1:] 从第二个数据开始到结尾

a[:] copy 列表a中的全部数据

注意,list1 = list[:] 和list1=list的区别:

list1 = list[:] 是创建一个新的list1,只是列表参数一样,list1中的数据不会随着list变化

list1=list 是创建一个list的别名,list1的参数会随着list的变化而变化;

五、列表中常用操作符:

1.比较操作符:

列表可以比较大小;列表按照第0个元素开始比较,只要有一个赢了,整个列表比较就可以返回true或者false;

list3=list1 +list2 列表叠加

list1>list2 列表比较

(list1>list2) and (list3=list1)逻辑运算符,返回值是true或者false

list*3 列表数据复制3遍

2.成员关系操作符:

in 或者 not in

如:aa in list1 如果在就返回true,不在就返回false

注意,如果一个列表中有另一个列表作为元素,则用内部列表的元素关系操作符的时候,需要把列表元素所在外部元素的位置写明;

如:list1=['hah',['123',456],''heheh] ,使用 123 in list1的时候,会返回false;可以使用123 in list1[1],会返回ture

如果想要访问列表中的列表中的元素时候,应该写list1[1][1], 类似于二维数组

六、列表类型的内置函数:

1. dir(list)显示列表中的全部内置函数

2.count()计算参数在列表中出现的次数 list1.count(参数)

3.index() 索引,返回参数在列表中的位置 如:list1.index(123,1,5)意思是在list1中,索引从1开始到5之前,第一次出现参数123所在的位置的索引

4.reverse()翻转列表数据

如:a.reverse()

5. sort()按照指定顺序排序:

 a.sort()按照从小到大排序;

 a.sort(reverse=true) 从大到小排序

 

posted @ 2018-03-13 17:19  Zoeya  阅读(222)  评论(0编辑  收藏  举报