python之列表用法

来源:互联网 发布:linux杀进程命令 编辑:程序博客网 时间:2024/06/05 18:53
一,创建列表:

            list1=[1,2,3,4,5]

            列表中可以包含整形、字符串、元组等:

            list2=['zero',1,2,[3,4,5]]

二,查看列表长度:

             list1=[1,2,3,4,5]

             len(list1)
         
         结果为:5


三,增加元素:

             1,append:在列表末尾追加元素

             list1=[1,2,3,4,5]

             liset1.append('last')

         结果为:[1,2,3,4,5,'last']

             2,insert:在指定位置增加元素

             list1=[1,2,3,4,5]

             list1.insert(1,'hello')

             结果为:[1,'hello',2,3,4,5]

            3,extend方法追加序列(字符串、元组、列表、字典)

            



四,删除元素

            1,删除单个元素:

                a,根据元素下标移除:

                    list1=[1,2,3,4,5]            

                    del list1[0]

                    结果为:[2,3,4,5]

              b,根据元素内容移除:

                     list1=[1,2,3,4,5]  

                    list1.remove(1)

                    结果为:[2,4,5]          

                c,移除并返回最后一个元素:

                      list1=[1,2,3,4,5]

                     list1.pop()==》返回5

                  
            2,删除整个列表

                del list1


五,修改列表

            list1=[1,2,3,4,5]

            list1[0]='first'

            print list1==>['first',1,2,3,4,5]

六,查询列表

           1,根据下标查询:

            list1=[1,2,3,4,5]

            list[0]==1

            list[-1]==5


           2,遍历列表中每一个元素:

            list1=[1,2,3,4,5]

            for i in list1:

                print i

            结果为:1

                    2

                    3

                    4

                    5


七、列表的其他方法:

                  1,排序:

                        a,sort排序:                                          

                           >>>a=[1,2,3,'a','b','c']

                           >>>a=[3,2,1,'c','b','a']

                           >>>a.sort()

                           >>> a

                            [1, 2, 3, 'a', 'b','c']

                         b,reverse排序:

                          >>> a=[1, 2, 3, 'a', 'b', 'c']
                          >>> a.reverse()
                         >>> a
                          ['c', 'b', 'a', 3, 2, 1]


                  2,统计元素的个数:

                       >>> a=[1,1,2,2,2,3,3,3]
                       >>> a.count(1)
                       2

                  3,返回列表元素下标(返回第一个匹配的元素下标):

                       >>>a=[1,2,2,3,3,'a']

                       >>>a.index('a')       

                       5

                  4,返回元素下标的值

                       a=[1,2,3,4,5,4]

                       a.index(4)#结果为3(返回第一个匹配的元素下标)

原创粉丝点击