笔记出处(学习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 ("\nHere is the sorted list: ")
print (sorted(cars)) print ("\nHere 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

Python编程 从入门到实践-3列表下的更多相关文章

  1. Python编程从入门到实践笔记——列表简介

    Python编程从入门到实践笔记——列表简介 #coding=utf-8 #列表——我的理解等于C语言和Java中的数组 bicycles = ["trek","cann ...

  2. Python编程从入门到实践笔记——操作列表

    Python编程从入门到实践笔记——操作列表 #coding=utf-8 magicians = ['alice','david','carolina'] #遍历整个列表 for magician i ...

  3. Python编程从入门到实践笔记——文件

    Python编程从入门到实践笔记——文件 #coding=gbk #Python编程从入门到实践笔记——文件 #10.1从文件中读取数据 #1.读取整个文件 file_name = 'pi_digit ...

  4. Python编程从入门到实践笔记——函数

    Python编程从入门到实践笔记——函数 #coding=gbk #Python编程从入门到实践笔记——函数 #8.1定义函数 def 函数名(形参): # [缩进]注释+函数体 #1.向函数传递信息 ...

  5. Python编程从入门到实践笔记——用户输入和while循环

    Python编程从入门到实践笔记——用户输入和while循环 #coding=utf-8 #函数input()让程序暂停运行,等待用户输入一些文本.得到用户的输入以后将其存储在一个变量中,方便后续使用 ...

  6. Python编程从入门到实践笔记——字典

    Python编程从入门到实践笔记——字典 #coding=utf-8 #字典--放在{}中的键值对:跟json很像 #键和值之间用:分隔:键值对之间用,分隔 alien_0 = {'color':'g ...

  7. Python编程从入门到实践笔记——if语句

    Python编程从入门到实践笔记——if语句 #coding=utf-8 cars=['bwm','audi','toyota','subaru','maserati'] bicycles = [&q ...

  8. 《Python编程从入门到实践》_第十章_文件和异常

    读取整个文件 文件pi_digits.txt #文件pi_digits.txt 3.1415926535 8979323846 2643383279 下面的程序打开并读取整个文件,再将其内容显示到屏幕 ...

  9. #Python编程从入门到实践#第四章笔记

    #Python编程从入门到实践#第四章笔记   操作列表 ​​​1.遍历列表 使用for循环,遍历values列表 for value in values: print(value) 2.数字列表 使 ...

随机推荐

  1. Part-Appium-1

    1.安装node > 下载二进制文件,解压后,配置到环境变量 https://nodejs.org/download/release/latest/ > vim ~/.bashrc,exp ...

  2. 如何使用Outlook 客户端配置其他邮箱客户端收发邮件

    本文介绍Outlook2016客户端配置QQ邮箱收发邮件 1.打开Outlook客户端,文件->信息->-添加账户 2.输入需要添加的邮箱账户,点击连接 3.输入密码并连接 4.打开QQ邮 ...

  3. 用磁盘工具刻录MACOSX系统启动盘方法

    些系统盘用Toast 刻录后无法引导,建议使用磁盘工具刻录系统盘 老手可能早知道这了,仅供新手参考 在应用程序-->实用工具里找到磁盘工具,打开. 将DMG文件拖放到磁盘工具窗口,双击DMG文件 ...

  4. RSA算法原理(简单易懂)

    1. 什么是RSA RSA算法是现今使用最广泛的公钥密码算法,也是号称地球上最安全的加密算法.在了解RSA算法之前,先熟悉下几个术语 根据密钥的使用方法,可以将密码分为对称密码和公钥密码 对称密码:加 ...

  5. Linux下文件 ~/.bashrc 和 ~/.bash_profile 和 /etc/bashrc 和 /etc/profile 的区别 | 用户登录后加载配置文件的顺序

    转自 https://blog.csdn.net/secondjanuary/article/details/9206151 文件说明: /ect/profile 此文件为系统的每个用户设置环境信息, ...

  6. GUI-猜字游戏

    # 设计思想先定义输入,输入,然后设计逻辑 # GUI from tkinter # 逻辑层 # 设计GUI(用户界面) from tkinter import * import tkinter.si ...

  7. 双股同时上市!小米IPO是想要玩场大的?

    ​近日,据相关媒体报道,有相关人士称小米IPO最终可能敲定A+H股两地发行.但目前还未得到小米官方证实.此前关于小米要上市的消息已经流传已久了,从雷军刚开始的矢口否认到后来的默认,再到后来相关消息愈来 ...

  8. springboot ——oracle.jdbc.driver.OracleDriver

    网上很多案例讲是oracle的驱动包没有导入进去,我之前尝试下图示方式导入解决该问题: 但是在后期调试的时候,发现会影响后续oracle数据源连接驱动的问题,导致不能查询,因此想,另辟途径,解决这个问 ...

  9. shell知多少?

    Shell字面理解就是个"壳",是操作系统(内核)与用户之间的桥梁,充当命令解释器的作用,将用户输入的命令翻译给系统执行.Linux中的shell与Windows下的DOS一样,提 ...

  10. resourcequota分析(一)-evaluator-v1.5.2

    什么是evaluator 大家都知道,Kubernetes中使用resourcequota对配额进行管理.配额的管理涉及两个步骤:1.计算请求所需要的资源:2.比较并更新配额.所以解读resource ...