5.1 什么是列表

列表是装载任何元素的容器。元素之间可以无关系。

在Python中,我们用方括号 [  ]  来表示列表,用 ,  分割列表中不同的元素。

例如:

# 定义一个列表,名为name,并打印出其元素
name = ['Li Ming', "Wang Gang", 'Hua Hua']
print(name)
D:\Python\python.exe "F:/py practice/day ady up/Day 5 of Learning Python.py"
['Li Ming', 'Wang Gang', 'Hua Hua']Process finished with exit code 0

5.2  访问列表元素

列表中的元素虽然可以表示任何内容,但每一个元素在列表中有确定的位置,因此,我们通过元素的位置或索引可以找到该元素。如果要访问某一列表中的某一元素,只需要指出该列表的名称,再指出该元素的索引即可。

例如:

# 定义一个列表,名为name,并打印出其元素
name = ['Li Ming', "Wang Gang", 'Hua Hua']
print(name[1])
D:\Python\python.exe "F:/py practice/day ady up/Day 5 of Learning Python.py"
Wang GangProcess finished with exit code 0

在打印列表name的时,我们指出列表中第一个位置的元素,Python则只打印我们指出的这个位置的元素。

备注:

我们发现,我们要打印第一个位置,[1]中写入1时,运行结果是列表中的第二个元素,这说明第一个元素应该用[0]表示,也就是说,【索引是从0开始到,不是从1 开始】

我们修改代码,测试一下:

# 定义一个列表,名为name,并打印出其元素
name = ['Li Ming', "Wang Gang", 'Hua Hua']
print(name[0])
D:\Python\python.exe "F:/py practice/day ady up/Day 5 of Learning Python.py"
Li MingProcess finished with exit code 0

结果和我们猜测的一样。

思考:

我们如何同时打印一个列表中的多个元素呢?

结果应该是这样的,想到了吗!

# 定义一个列表,名为name,并打印出其元素
name = ['Li Ming', "Wang Gang", 'Hua Hua']
print(name[0], name[1])
D:\Python\python.exe "F:/py practice/day ady up/Day 5 of Learning Python.py"
Li Ming Wang GangProcess finished with exit code 0

我们将代码做一个小小的改变,看看还记得不?

# 定义一个列表,名为name,并打印出其元素
name = ['Li Ming', "Wang Gang", 'Hua Hua']
print(name[0].upper(), name[1])

这是我们前面学过的upper()方法吧,运行结果:

忘记了快去面壁:


5.4 使用列表中的元素

我们可以引用某列表中的某一元素,例如:

# 定义一个列表,名为name
name = ['Li Ming', "Wang Gang", 'Hua Hua']
message = 'The most handsome of the three is' + ' ' + name[1] + '!'
print(message)
D:\Python\python.exe "F:/py practice/day ady up/Day 5 of Learning Python.py"
The most handsome of the three is Wang Gang!Process finished with exit code 0


5.5 练习

将班级上3位同学的Python成绩放入列表中,并以信息的形式通知。

# 定义一个列表,名为name
name = ['Li Ming', "Wang Gang", 'Hua Hua']
achievement = ['89', '90', '95']
message = 'NOTICE:\n\tRanking of this exam!' + ' ' + name[2] + ':' + achievement[2] + ';' + name[1] + ':' + achievement[0] + ';' + name[0] + ':' + achievement[1] + '.'
print(message)
D:\Python\python.exe "F:/py practice/day ady up/Day 5 of Learning Python.py"
NOTICE:Ranking of this exam! Hua Hua:95;Wang Gang:89;Li Ming:90.Process finished with exit code 0

【Day 5 of Learning Python 】列表相关推荐

  1. python列表的内置方法_Python内置方法详解

    1. 字符串内置方法详解 为何要有字符串?相对于元组.列表等,对于唯一类型的定义,字符串具有最简单的形式. 字符串往往以变量接收,变量名.可以查看所有的字符串的内置方法,如: 1> count: ...

  2. lynda.com教程之Learning Python and Django_手把手零基础搭建Django项目

    www.lynda.com作为全球一流的在线培训网站,一直以高质量的视频课程著称.其课程内容也是紧跟行业潮流,本人最近学了里面的一门课程Learning Python and Django, 分享一下 ...

  3. python列表平均值函数_如何计算列表的平均值-统计信息和Python的均值函数详细解释

    python列表平均值函数 Mathematics and programming go hand in hand. If you are a programmer, at some point yo ...

  4. python列表(数组)

    python列表(数组) 列表(list)  就是 数组 - 列表是Python中的一个对象 - 对象(object)就是内存中专门用来存储数据的一块区域 - 之前我们学习的对象,像数值,它只能保存一 ...

  5. insert 语句的选择列表包含的项多于插入列表中的项_如何定义和使用Python列表(Lists)

    Python中最简单的数据集合是一个列表(list).列表是方括号内用逗号分隔的任何数据项列表.通常,就像使用变量一样,使用=符号为Python列表分配名称. 如果列表中包含数字,则不要在其周围使用引 ...

  6. python列表嵌套字典取值_Python基础语法:你不得不知的几种变量类型

    (点击上方快速关注并设置为星标,一起学Python) 作者:kina_chen來源:简书 01. Python编码Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字, ...

  7. python列表的实现原理_Python列表对象实现原理

    Python 列表对象实现原理 Python 中的列表基于 PyListObject 实现,列表支持元 素的插入.删除.更新操作,因此 PyListObject 是一个变长 对象(列表的长度随着元素的 ...

  8. Python 列表、字典、元组的一些小技巧

    1. 字典排序 我们知道 Python 的内置 dictionary 数据类型是无序的,通过 key 来获取对应的 value.可是有时我们需要对 dictionary 中的 item 进行排序输出, ...

  9. python列表(list)+索引切片+修改+插入+删除+range函数生成整数列表对象

    python列表(list)+索引切片+修改+插入+删除+range函数生成整数列表对象 列表(list)是什么? 列表是Python中内置有序.可变序列,列表的所有元素放在一对中括号"[] ...

最新文章

  1. redux-form的学习笔记二--实现表单的同步验证
  2. const成员或者引用成员必须使用构造函数初始化列表的方式
  3. php读取远程二进制文件,php 读取二进制文件
  4. 【强化学习】Sarsa 和 Sarsa(λ)
  5. SAP OData Total = 80是这样计算出来的
  6. Android开发入门之学习笔记(三):程序窗口的布局
  7. java8 streams_Java 8 Streams API:对流进行分组和分区
  8. python循环函数怎么改变变量_python:循环定义多个变量
  9. linux c 封装redis,封装hiredis——C++与redis对接(一)(string的SET与GET操作)
  10. Win10 Print Spooler 一直停止服务
  11. 国产ERP有没有机会击败SAP ?
  12. 编程比赛三大赛制介绍(ACM赛制、OI赛制、IOI赛制)
  13. matlab中怎么输入参数,matlab中输入参数命令
  14. [FOI2020]手链强化
  15. 【mysql数据导入】数据导入时的几种方法
  16. Python-15 函数:我的地盘听我的
  17. 图片顺序命名不带括号,方法步骤
  18. 微信背景音乐不自动播放解决
  19. 50种响应式web设计的奇妙工具
  20. 基层管理者必备的能力和素质

热门文章

  1. android手表怎样刷机包,刷机精灵V2.1.2发布 智能手表也能一键刷机
  2. 把无线路由器设置为AP
  3. uniapp 导航栏图标添加步骤
  4. python货币转换c_货币转换C
  5. windows开启nfs_nfs启动不了怎么办_电脑开启nfs服务的方法
  6. STM32 USART 补充
  7. 详解RTK、RTD、SBAS、WAAS、PPP、PPK广域差分等技术之间的关系与区别。
  8. 男人帮之程序员坚持语录
  9. STM32F429第七篇之RCC(复位与时钟)
  10. 小红书和抖音的流量机制是什么?