python3列表(list)

一、列表(List)

  定义:有序的可变的元素集合;通过range函数构造,在python3 中用的时候才会去构造

   1 list = [1,2,3,4,5,'abc',['a',1,2,3],6,7]  

  存在索引(index):从左往右数,从0开始计数;

  操作:索引,切片,增、删、改、查;

          切片:

1 #!/usr/bin/python3
2  
3 list = ['Google', 'Runoob', 1997, 2000,['a','b',['ccc',1,2,3]]];
4  
5 print ("list[1:5]: ", list[1:5])

    增:

    主要有三个方法:append、insert、extend

 1 list = [1,2,3,4,5,6,7,8,9,'A']
 2 
 3 '''----------append 方法-------------------'''
 4 
 5 list.append('A')    #在尾部添加一个新的数据
 6 
 7 '''-----------insert方法--------------------'''
 8 
 9 #语法 list.insert(index,obj)
10 
11 list.insert(2,'A')    #index为列表下标(索引),obj是要插入的数据;插入数据后,index后的下标+1(效率低)
12 
13 '''-----------extend方法--------------------'''
14 
15 list.extend(['AA'])    #所插入的数据必须用[]括起来、迭代添加;添加到列表最后面

    删:

主要方法:remove、pop、del、clear

 1 list = [1,2,3,4,5,6,7,8,9,'A','B']
 2 
 3 #----------------remove方法---------------------------#
 4 
 5 list.remove('B')     #指定删除某元素;必须知道所删除的元素存在列表里,否则报错
 6 
 7 #------------------pop方法------------------------------#
 8 #语法:list.pop(index)
 9 
10 list.pop(3)        #删除对应索引的元素,并返回该元素;默认删除最后一个
11 
12 #------------------del方法------------------------------#
13 #语法:del list[start_index : end_index] / del list[index]
14 
15 del list[1]     #删除下标为1的元素
16 del list[1:3]    #删除起始索引为1,结束索引为2的元素(因为切片不包括结束索引在内)
17 
18 #------------------clear方法------------------------------#
19 
20 list.clear()    #清空列表

    改:

1 list = [1,2,3,4,5,6,7,8,9,'aa','bb']
2 
3 #------------------按照索引修改------------------------------#
4 
5 list[3] = 'ccc' 

    查: 

1 list = [1,2,3,4,5,6,7,8,9,'AA']
2 #------------------索引查找-------------------#
3 
4 print(list[1])  
5 
6 #------------------for循环查找-------------------#
7 for ithem in list:
8      print(ithem

 

二、常用操作:

  首先python3中列表是可以进行 ‘+’、‘*’ 操作的(注意事项):

  列表使用 ‘+’ 号连接组合操作(列表+列表):(注意列表使用 ‘+’ 号连接组合操作 是列表合并,且连接的对象只能是列表)

  

  列表*整数:(注意列表的复制是将该列表的元素增加整数倍)

  

  

  列表的升序和降序操作:

    sort() 升序, sort (reverse=True) 降序;reverse()翻转列表的顺序

     

      len()求长度:

    

    count() 方法:用于统计某个元素在列表中出现的次数

    

    

转载于:https://www.cnblogs.com/zjoe-life/p/10507191.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值