3、Python—列表

1、定义:

由一系列按特定顺序排列的元素组成,在Python中,用方括号([ ])来表示列表,并用逗号来分隔其中的元素。

2、访问列表元素:

可以指出列表元素的名称,在指出元素的索引,并将其放在方括号内。

bicycles = ['trek','cannondale','redline','specialized']
print(bicycles[2])
redline

当请求获取列表元素时,python只返回该元素,而不包括方括号和引号

  • 可以使用字符串方法
  • 元素索引从0而不是1开始,负号按逆序返回;

3、修改、添加和删除列表元素

  1. 修改:指定列表名和要修改的元素的索引,再指定该元素的新值。

    motorcycles = ['honda','yamaha','suzuki']
    print(motorcycles)
    motorcycles[2] = 'ducati'
    print(motorcycles)
    
  2. 添加元素:

    1. 将元素添加到列表末尾:

      motorcycles = ['honda','yamaha','suzuki']
      motorcycles.append('ducati')
      print(motorcycles)
      

      方法append()将元素’ducati’添加到了列表末尾

    2. 在列表中插入元素:

      motorcycles = ['honda','yamaha','suzuki']
      motorcycles.insert(0,'ducati')
      print(motorcycles)
      

      方法 insert( ),可在列表的任何位置添加新元素

  3. 删除元素:

    1. 使用del语句删除元素:
      motorcycles = ['honda','yamaha','suzuki']
      #删除列表的第二个元素
      del motorcycles[1]
      print(motorcycles)
      
    2. 使用方法**pop()**删除元素:

      方法pop()可删除列表末尾的元素,并让你能够接着使用它。

      motorcycles = ['honda','yamaha','suzuki']
      print(motorcycles)
      popped_motorcycle = motorcycles.pop()
      print(motorcycles)
      print(popped_motorcycle)
      
      ['honda','yamaha','suzuki']
      ['honda','yamaha']
      suzuki
      

      使用pop( ),可以删除表中任何位置的元素,只需在括号中指定要删除的元素的索引即可。

    3. 根据值删除元素:【使用方法remove( )】
      motorcycles = ['honda','yamaha','suzuki','ducati']
      print(motorcycles)
      motorcycles.remove('ducati')
      print(motorcycles)
      

      使用 remove ( ) 从列表删除元素时,也可以接着使用它的值。

      注意:方法remove()只删除第一个指定的值,如果要删除的值可能在列表中出现多次,就需要使用循环来判断是否删除了所有这样的值。

4、组织列表:

  1. 使用**方法sort()**对列表进行永久性排序。

    cars = ['bmw','audi','toyota','subaru']
    #按字母顺序排序
    cars.sort()
    #按与字母顺序相反的顺序排列列表元素
    cars.sort(reverse = ture)
    
    
  2. 使用**函数sorted()**对列表进行临时排序。

    cars = ['bmw','audi','toyota','subaru']
    print("Here is the original list:")
    print(cars)
    print("Here is the sorted list:")
    print(sorted(cars))
    #逆序排序
    print(sorted(cars,reverse = True)
    
  3. 倒着打印列表:*要反转列表元素的排列顺序,可使用**方法 reverse()*永久性地修改列表元素的排列顺序。

    cars = ['bmw','audi','toyota','subaru']
    cars.reverse()
    print(cars)
    
  4. 确定列表的长度:

    使用函数len()可快速获悉列表的长度

    cars = ['bmw','audi','toyota','subaru']
    len(cars)
    4
    
  5. 避免索引超出列表长度。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值