• Python编程 从入门到实践-3列表下


    笔记出处(学习UP主视频记录) https://www.bilibili.com/video/av35698354?p=5

    3.2.3 从列表中删除元素-使用del语句删除元素

    motorcycles = ['honda', 'yamaha', 'suzuki']
    print (motorcycles)
    
    del motorcycles[0]
    print (motorcycles)

    ['honda', 'yamaha', 'suzuki']
    ['yamaha', 'suzuki']

    motorcycles = ['honda', 'yamaha', 'suzuki']
    print (motorcycles)
    
    del motorcycles[1]
    print (motorcycles)

    ['honda', 'yamaha', 'suzuki']
    ['honda', 'suzuki']

    3.2.3 从列表中删除元素-使用方法pop()删除元素

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

    ['honda', 'yamaha', 'suzuki']
    ['honda', 'yamaha']
    suzuki

    3.2.3 从列表中删除元素-弹出列表中任何位置处的元素

    motorcycles = ['honda', 'yamaha', 'suzuki']
    
    first_owned = motorcycles.pop(0)
    print ('The first motorcycle I owned was a ' + first_owned.title() + '.')

    The first motorcycle I owned was a Honda.

    3.2.3 从列表中删除元素-根据值删除元素

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

    ['honda', 'yamaha', 'suzuki', 'ducati']
    ['honda', 'yamaha', 'suzuki']

    3.3 组织列表

    3.3.1 方法sort()对列表进行永久性排序

    cars = ['bmw', 'audi', 'toyota', 'subary']
    
    cars.sort()
    print (cars)

    ['audi', 'bmw', 'subary', 'toyota']

    cars = ['bmw', 'audi', 'toyota', 'subary']
    
    cars.sort(reverse=True)
    print (cars)

    ['toyota', 'subary', 'bmw', 'audi']

    3.3.2 函数sorted()对列表进行临时排序

    cars = ['bmw', 'audi', 'toyota', 'subary']
    
    print ("Here is the origin list: ")
    print (cars)
    
    print ("
    Here is the sorted list: ")
    print (sorted(cars))
    
    print ("
    Here is the original list again: ")
    print (cars)

    Here is the origin list:
    ['bmw', 'audi', 'toyota', 'subary']

    Here is the sorted list:
    ['audi', 'bmw', 'subary', 'toyota']

    Here is the original list again:
    ['bmw', 'audi', 'toyota', 'subary']

    3.3.3 方法reverse()倒着打印列表

    cars = ['bmw', 'audi', 'toyota', 'subary']
    print (cars)
    
    cars.reverse()
    print (cars)

    ['bmw', 'audi', 'toyota', 'subary']
    ['subary', 'toyota', 'audi', 'bmw']

    3.3.4 函数len()确定列表的长度

    cars = ['bmw', 'audi', 'toyota', 'subary']
    
    print (len(cars))

    4

    3.4 使用列表时避免索引错误

    motorcycles = ['honda', 'yamaha', 'suzuki']
    print (motorcycles[3])

    print (motorcycles[3])
    IndexError: list index out of range

  • 相关阅读:
    什么是软件架构?
    子系统、框架与架构
    今天开始锻炼身体
    程序语言中基本数值类型的分类
    软件架构的作用
    软件架构要设计到什么程度
    软件架构视图
    更多资料
    How to:如何在调用外部文件时调试文件路径(常见于使用LaunchAppAndWait和LaunchApp函数)
    installshield卸载时提示重启动的原因以及解决办法
  • 原文地址:https://www.cnblogs.com/nxopen2018/p/12468246.html
Copyright © 2020-2023  润新知