笔记出处(学习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. YII框架开发一个项目的通用目录结构:

    testdrive/    index.    assets/    css/    images/    themes/           yiic.       commands/        ...

  2. MSSS攝影大賽計劃書(第三版)

    比賽內容:對香港的城市風景以及自然風光的攝影 預期成果: 提升同學對香港的認識,鼓勵學生走出大學學園去瞭解香港,同時豐富會員的課餘活動,培養同學的興趣愛好 比賽時間:4月1-15日 最後作品提交時間: ...

  3. python-倒序循环

    有时候循环需要用到倒序,所以整理一下倒序循环的方法 方法1: 如果要倒序遍历访问序列中的元素,可以对该序列使用reversed() 函数,reversed函数会生成一份倒序列表的拷贝,但是不会改变原列 ...

  4. win10安装revit失败,怎么强力卸载删除注册表并重新安装

    一些搞设计的朋友在win10系统下安装revit失败或提示已安装,也有时候想重新安装revit的时候会出现本电脑windows系统已安装revit,你要是不留意直接安装revit,只会安装revit的 ...

  5. CAD卸载/完美解决安装失败/如何彻底卸载清除干净cad各种残留注册表和文件的方法

    在卸载cad重装CAD时发现安装失败,提示是已安装或安装失败.这是因为上一次卸载后没有清理干净,系统会误认为已经安装过了.有的同学是新装的系统也会出现安装失败的情况,这是因为C++ 或者.NET的原因 ...

  6. AUTODESK 卸载工具,完美彻底卸载清除干净autodesk各种软件残留注册表和文件

    小伙伴是不是遇到 CAD/3dmax/maya/Revit/Inventor 安装失败或者安装不了的问题了呢?AUTODESK系列软件着实令人头疼,CAD/3dmax/maya/Revit/Inven ...

  7. labview程序结构

    三种范式:面向过程.面向事件,面向对象:六种模式:标准状态机.消息队列.生产者/消费者(事件).生产者/消费者(数据).用户界面事件处理.主/从 事件结构相当于是一个while语句里边嵌套了一个条件结 ...

  8. labview的bool(布尔)按键机械属性

    在学习LabVIEW(简称LV)时,布尔控件是常用的控件.布尔控件分为按钮型控件和开关型控件,LV内部并没有区分按钮型还是开关型.这两种布尔控件可以根据需要相互转换,通过配置布尔控件的机械动作属性来实 ...

  9. chap1-HttpRequest测试类

    # HttpRequest测试类, 封装请求方法 import requests class HttpRequest: def http_request(self, url, method, data ...

  10. DocumentFragment的相关用法

    额,今天看了vue1.0关于模板渲染的知识,认识了DocumentFragment这个东西,它相当于一个节点容器,我们对他使用appendChild时,只有它的子节点会被插入进去,它本身不会插入进去, ...