您的位置:首页 > 编程语言 > Python开发

Python学习笔记——列表

2017-07-31 20:58 211 查看
1.列表:一个打了激素的数组

 1.1  创建列表   member = [ '郭凯','郭腾','郭建军','何林艳' ]

          混合列表 members = [ 'love',12.3,2 ]

 1.2  向列表添加元素

        member.append() 插入一个元素 member.append('10.0')

        member.extend() 插入多个元素 member.extend(["郭双运","18"])

        member.insert() 插入顺序不一样的元素 member.insert(0,"1996")

 1.3  从列表中获取元素

        member[2]

      从列表删除元素

        member.remove()  member.remove("1996") 删除具体的元素

        del   del member 删除这个列表 del member[1] 删除列表第二个元素

        member.pop()  从列表中取出这个元素并反映给你,不带参数默认最后一个

            name = member.pop(2)  可以进行赋值

      列表分片(slice)  一次性获得多个元素

        member[1:3]  通过冒号隔开两个索引值,左边表示从第二个开始,右边表示到第四个介素但不包含第四个

                     得到源列表的拷贝,源列表没有发生改变

        member[:3]   第一个到第三个

        member[1:]   第二个到第最后

        member[:]    全部

    赋值与分片的区别:

        赋值是将这个值再次指定了一个函数

        分片拷贝是将这个值拷贝一次再赋值,两者互不干扰。

        两个值拼接时不要使用加号进行拼接,最好使用extend进行插入

 1.4  常用操作符

        比较操作符    逻辑操作符    连接操作符    重复操作符    成员关系操作符

       in   与  not in

            list1 = ['郭凯','kai',[123,456],789]  注意:带引号与不带引号区别

            123 in list1[0]

            '郭凯' not in list1

            list1[2][0]

 1.5  列表类型的内置函数BIF

        dir(list)

            count  计算参数在列表中出现的次数

                list1.count(123)

            index    索引,返回参数在列表中的位置

                list1.index(123,3,7)    从第四个开始到第八个结束

            reverse    原地翻转,最后成为开始,开始成为结尾

                list1.reverse()

            sort    指定方式对列表进行排序,默认从小到大

                list2 = [1,56,8,98,2,6,45]

                list2.sort()

                list2.sort(reverse=True) 从大到小排序

                list2.sort(func,key) 算法排序!(待了解学习)                

                list2

           
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: