【python学习笔记】1. 列表

1.

类比C语言数组:放在一个数组里的数据类型要一致

列表:强化版数组,整数,浮点数,字符串,对象或者另外的列表都能放进去。如果把数组当成一个集装箱,那么列表可以看成是工厂的仓库。

2.

创建列表的三种方式:

    创建普通列表

    创建混合列表

    创建空列表

3.常用函数

加入元素:

1.append()  向列表加入元素 

    member=[1,2,3]

    如 member.appand("悟空“)

2.extend()  :向列表加入元素,原理是用一个列表来扩充另一个列表

    member.extend(["悟空”,“八戒”])

3.insert()  :数据顺序   有两个参数,第一个参数是待插入位置的索引值,第二个参数是准备插入的元素。

    member.insert(0,"悟空")    加入“悟空"并放在第一位。

删除元素:

4.remove() :删除元素

    member.remove("悟空")

5.del

    del member[1]   删除列表某个元素

    del member       删除整个列表

6.pop()  取出列表中最后一个元素并返回这个元素给用户

       name= rember.pop()

   pop() 也可以加上参数

        name=rember,pop(1) 取出第2个元素并返回

列表切片:

7.member[1:3] 

 1是开始位置(包含),3是结束位置(不包含) 

  第一个数字若省略,代表从最前面开始

  第2个索引值若省略,代表结束位置是最后面

  若两个索引值都省略,则拷贝这个列表,若想对列表做修改,但想保留原来的列表,则拷贝。

如 member2=memer[:]

  提醒:若直接将member2=member  则改变member2的元素时,member的元素也会改变!!这是因为python在列表、字典、集合和一些自定义的对象中”赋值“这个动作不是复制,而是在值上增加以个标签,改变标签2,就是改变标签1。!!!!!如图所示

    

3.常用操作符

    a.比较操作符

 

如图,若列表里有多个元素,则默认比较两个列表里第一个元素的大小。

b.逻辑操作符



c.连接操作符

相当于extend

不能这样用:list1+"悟空”

因为加号两边类型应该一致,左边是列表,右边也是列表,进行拼接。

d.* 重复操作符


将整个列表重复


e.成员关系操作符


in 只能判断一层关系,如果列表里面的列表内容,in无法判断到


4.访问列表里的列表

    访问方法与C语言中二维数字相似,如list[1][1]



5.列表的所有函数


    a.count()

    判断一个元素在列表里出现多少次。

    

    b.index()

     索引,返回元素位置。第一个位置是待索引的元素,第二个位置是查找起始位置,第三个位置是查找结束位置,若不写第2,3个数,则默认返回元素第一次出现的位置。

    

    c.reverse()

    将整个列表原地翻转,将最后的排在最前,最前的到最后。

    


    d.sort()  

    将元素从小到大排序(若想从大到小,再reverse一下)

       

       若从大到小, 也可以 sort(reverse=True)

       


        e.copy()

           拷贝列表,改变拷贝后的列表,原列表不变,与切片拷贝等同。

        

        d.clear()

        清空列表所有元素

6.列表推导式

    也叫列表解析,一个非常有用灵活的工具,可以用来动态地创建列表,语法如:

        [有关A的表达式 for A in B]

    

         如上图所示,分别打印0-10的平方并放在列表里。

7.若要打印中文,在前面添加:

    # -*- coding: utf-8 -*-

    


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值