【汇总】:https://blog.csdn.net/wistonty11/article/details/121348048
【2章:变量和简单数据类型】:https://blog.csdn.net/wistonty11/article/details/114553239
【3章:列表简介】:https://blog.csdn.net/wistonty11/article/details/114673314
【4章:列表操作】:https://blog.csdn.net/wistonty11/article/details/114684679
【5章:if语句】:https://blog.csdn.net/wistonty11/article/details/114932777
【6章:字典】https://blog.csdn.net/wistonty11/article/details/117432520
【7章:用户输入和while循环】:https://blog.csdn.net/wistonty11/article/details/117437656
【8章:函数】:https://blog.csdn.net/wistonty11/article/details/117448978
【9章:类】:https://blog.csdn.net/wistonty11/article/details/117521111

目录

  • 1 列表简介
  • 2 修改、添加和删除元素
    • 2.1 修改
    • 2.2 添加
    • 2.3 删除
  • 3 组织列表
    • 3.1 永久性排序sort()
    • 3.2 临时性排序sorted()
    • 3.3 倒着打印(列表倒打)
    • 3.4 确定列表长度len()


《Python编程:从入门到实践》_2章:变量和简单数据类型
《Python编程:从入门到实践》_3章:列表简介


1 列表简介

  • 列表是一系列安特等顺序排列的元素组成
  • 用 【】 表示列表,用 , 来分割其中元素,同样 是字符要加 ‘
list1 = ['Google', 'Runoob', 1997, 2000]
list2 = [1, 2, 3, 4, 5 ]
  • 列表从0开始,负数是从后往前查,-1为最后一个元素

2 修改、添加和删除元素

2.1 修改

修改某个元素是直接覆盖

motocycles = ['handa', 'yamaha', 'suzuki']
print(motocycles)motocycles[0] = 'ducadi'
print(motocycles)>>>['handa', 'yamaha', 'suzuki']
['ducadi', 'yamaha', 'suzuki']

2.2 添加

末尾添加 .append()

motocycles = ['handa', 'yamaha', 'suzuki']
motocycles.append('ducadi')
print(motocycles)>>>['handa', 'yamaha', 'suzuki', 'ducadi']

列表中插入 .insert()

motocycles = ['handa', 'yamaha', 'suzuki']
motocycles.insert(1, 'ducadi')
# 两个元素,插入位置和插入的元素
print(motocycles)>>>['handa', 'ducadi', 'yamaha', 'suzuki']
# 插在了1的位置

2.3 删除

如果你不确定用del 还是 pop(),有个简单标准:如果你从列表中删除一个元素,不再使用它,用del; 使用它,用pop()

按位置删除 del

motocycles = ['handa', 'yamaha', 'suzuki']
motocycles.insert(1, 'ducadi')
print(motocycles)del motocycles[1] #删除一号位元素
print(motocycles)>>>['handa', 'ducadi', 'yamaha', 'suzuki']
['handa', 'yamaha', 'suzuki']

删除列表末尾元素 pop()
把列表当成一个栈

motocycles = ['handa', 'yamaha', 'suzuki']
motocycles_pop = motocycles.pop()
print(motocycles)
print(motocycles_pop)>>>['handa', 'yamaha', 'suzuki']
['handa', 'yamaha']
suzuki
# 思路就是把弹出的存储到motocycles_pop ,看看弹出了什么 剩了什么

注意:.pop()里没有是默认最后一个。如果有数字是弹出的位次

motocycles = ['handa', 'yamaha', 'suzuki']
motocycles_pop = motocycles.pop(1)
print(motocycles)
print(motocycles_pop)>>>['handa', 'suzuki']
yamaha

注意:.pop()里有数字,超出范围报错

motocycles = ['handa', 'yamaha', 'suzuki']
motocycles_pop = motocycles.pop(5)
print(motocycles)
print(motocycles_pop)

根据值删除,用 remove()

motocycles = ['handa', 'yamaha', 'suzuki', 'yamaha']
motocycles.remove('yamaha')
print(motocycles)>>>['handa', 'suzuki', 'yamaha']

我们可知,当多个同名时,移掉第一个。想都不出现,可用循环

3 组织列表

3.1 永久性排序sort()

① 永久性排序sort(), 按字母顺序,再也恢复不到初始状态

motocycles = ['handa', 'yamaha', 'suzuki', 'ducadi']
motocycles.sort()
print(motocycles)>>>['ducadi', 'handa', 'suzuki', 'yamaha']

② 永久性反向排序 erse = True

motocycles = ['handa', 'yamaha', 'suzuki', 'ducadi']
motocycles.sort(reverse = True)
print(motocycles)>>>['yamaha', 'suzuki', 'handa', 'ducadi']

3.2 临时性排序sorted()

motocycles = ['handa', 'yamaha', 'suzuki', 'ducadi']
print(sorted(motocycles)) # 这次排序了
print(motocycles) # 又恢复原来的顺序了>>>['ducadi', 'handa', 'suzuki', 'yamaha']
['handa', 'yamaha', 'suzuki', 'ducadi']

sorted先对首字母大写进行排序,然后才对小写字母排序

3.3 倒着打印(列表倒打)

倒着打印是按列表顺序倒着打印.reverse(),不是排序后倒着打

motocycles = ['handa', 'yamaha', 'suzuki', 'ducadi']
print(motocycles)
motocycles.reverse()
print(motocycles)>>>['handa', 'yamaha', 'suzuki', 'ducadi']
['ducadi', 'suzuki', 'yamaha', 'handa']
# 永久的,再reverse一下 就和源列表一致

3.4 确定列表长度len()

motocycles = ['handa', 'yamaha', 'suzuki', 'ducadi']
print(len(motocycles))>>>4
# 计算是从1开始

《Python编程:从入门到实践》_3章:列表简介相关推荐

  1. python编程从入门到实践第九章——类

    相关文章链接: python编程从入门到实践第二章--变量和简单数据类型 python编程从入门到实践第三章--列表简介 python编程从入门到实践第四章--操作列表 python编程从入门到实践第 ...

  2. python编程从入门到实践django-第18章 Django入门 P371

    声音简介-感谢粉丝NN娜娜小天使的打赏,此音频即日起以24小时/天,1次/小时的速度更新,直至完结~ 特别说明: 此音频仅作为更好地阅读此书的辅助工具,请大家购买正版书籍. 所有音频全部免费供大家试听 ...

  3. 学习笔记 | Python编程从入门到实践 | 第二章变量和简单数据类型

    前言 小白记录自己学习python的学习贴,如有错误请大佬指正 第二章是变量和简单数据类型的学习. 关于变量 在程序中随时可以修改变量的值,python将始终记录变量的最新值 变量名只能包含字母.数字 ...

  4. python编程 从入门到实践 第九章 类(下)

    继承 一个类继承另一个类时,将自动获得另一个类的所有属性和方法,原有的类称为父类,而新的类称为子类 class Car:def __init__(self,make,model,year):self. ...

  5. Python编程:从入门到实践-第二章:变量和简单数据(语法)

    #2-1 简单消息:将一条消息存储到变量中,再将其打印出来. bian='Hello Python' print(bian) #2-2 多条简单消息:将一条消息存储到变量中,将其打印出来:再将变量的值 ...

  6. python编程 从入门到实践 第九章 类(上)

    类中的函数称为方法 class Dog:def __init__(self,name,age):"""初始化name和age"""self. ...

  7. python编程从入门到实践17章使用API;17.3Hacker News API的调用

    https://hacker-news.firebaseio.com/v0/topstories.json,但是我打不开,要翻墙吗.抄的程序 import requests from operator ...

  8. python基础学习[python编程从入门到实践读书笔记(连载五)]:数据可视化项目第16章

    文章目录 下载数据 制作全球地震散点图:JSON格式 end 几个实验结果: 每日最高气温: 地震图绘制: 下载数据 CSV文件格式 在文本文件中存储数据,一个简单方式是将数据作为一系列以逗号分隔的值 ...

  9. 《Python编程从入门到实践》记录之第2章 变量和简单数据类型总结(思维导图)

    <Python编程从入门到实践>第2章变量和简单数据类型知识总结:

  10. Python编程从入门到实践第五章部分习题

    Python编程从入门到实践第五章部分习题 5-8 5-9` names = ['admin','zhang','li','zhao','song'] for name in names:if nam ...

最新文章

  1. mysql 树表删除无效节点
  2. Java:ThreadPoolExecutor解析
  3. out参数不用赋值?这么神奇吗!
  4. SQL大圣之路笔记——PowerDesigner之新建table、view、proc
  5. 逻辑回归(LR)个人学习总结篇
  6. 移动APP开发工作笔记001---Hbuilder连接苹果手机
  7. nagios 监控出现It appears as though you do not have permission
  8. scala入门学习之类的使用
  9. Python Matplotlib画图
  10. 计算机共享地址怎么设置到桌面,局域网共享在哪里设置
  11. mysql数据库锁定和解锁_MySQL数据库如何锁定和解锁数据库表?
  12. 国内开源镜像站点汇总2017年10月版
  13. 网络安全系列-VIII: 什么是渗透测试 Penetration Test?
  14. 看中文域名 谈国际域名
  15. 【B站】Java自学精选视频,Java全套资源奉上,收藏起来慢慢学
  16. 部署storm和配置文件详解
  17. 处理python问题之append
  18. 人工神经网络连接方式,全连接神经网络作用
  19. Photoshop制作简洁清新的插画海报图片
  20. 华为android系统登录到网络怎么解决,总是提示“登陆到WLAN网络”

热门文章

  1. Java Set集合详解
  2. git删除本地分支和线上分支
  3. 非极大值抑制与IOU
  4. 机器学习运维(MLOps):原理、组件、角色和架构
  5. 北邮CSAPP第三章之数据格式与程序编码
  6. php和python区别-Python和PHP之有什么区别
  7. 影视php解析api,【3/3日更新】影视解析接口分享
  8. shell脚本定时清除日志文件
  9. # iOS进阶 # 崩溃与日志分析
  10. 好分数一个等第是什么意思_老师批试卷总要在分数下面画两条横线是什么意思?...