【Day 5 of Learning Python 】列表
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 】列表相关推荐
- python列表的内置方法_Python内置方法详解
1. 字符串内置方法详解 为何要有字符串?相对于元组.列表等,对于唯一类型的定义,字符串具有最简单的形式. 字符串往往以变量接收,变量名.可以查看所有的字符串的内置方法,如: 1> count: ...
- lynda.com教程之Learning Python and Django_手把手零基础搭建Django项目
www.lynda.com作为全球一流的在线培训网站,一直以高质量的视频课程著称.其课程内容也是紧跟行业潮流,本人最近学了里面的一门课程Learning Python and Django, 分享一下 ...
- python列表平均值函数_如何计算列表的平均值-统计信息和Python的均值函数详细解释
python列表平均值函数 Mathematics and programming go hand in hand. If you are a programmer, at some point yo ...
- python列表(数组)
python列表(数组) 列表(list) 就是 数组 - 列表是Python中的一个对象 - 对象(object)就是内存中专门用来存储数据的一块区域 - 之前我们学习的对象,像数值,它只能保存一 ...
- insert 语句的选择列表包含的项多于插入列表中的项_如何定义和使用Python列表(Lists)
Python中最简单的数据集合是一个列表(list).列表是方括号内用逗号分隔的任何数据项列表.通常,就像使用变量一样,使用=符号为Python列表分配名称. 如果列表中包含数字,则不要在其周围使用引 ...
- python列表嵌套字典取值_Python基础语法:你不得不知的几种变量类型
(点击上方快速关注并设置为星标,一起学Python) 作者:kina_chen來源:简书 01. Python编码Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字, ...
- python列表的实现原理_Python列表对象实现原理
Python 列表对象实现原理 Python 中的列表基于 PyListObject 实现,列表支持元 素的插入.删除.更新操作,因此 PyListObject 是一个变长 对象(列表的长度随着元素的 ...
- Python 列表、字典、元组的一些小技巧
1. 字典排序 我们知道 Python 的内置 dictionary 数据类型是无序的,通过 key 来获取对应的 value.可是有时我们需要对 dictionary 中的 item 进行排序输出, ...
- python列表(list)+索引切片+修改+插入+删除+range函数生成整数列表对象
python列表(list)+索引切片+修改+插入+删除+range函数生成整数列表对象 列表(list)是什么? 列表是Python中内置有序.可变序列,列表的所有元素放在一对中括号"[] ...
最新文章
- redux-form的学习笔记二--实现表单的同步验证
- const成员或者引用成员必须使用构造函数初始化列表的方式
- php读取远程二进制文件,php 读取二进制文件
- 【强化学习】Sarsa 和 Sarsa(λ)
- SAP OData Total = 80是这样计算出来的
- Android开发入门之学习笔记(三):程序窗口的布局
- java8 streams_Java 8 Streams API:对流进行分组和分区
- python循环函数怎么改变变量_python:循环定义多个变量
- linux c 封装redis,封装hiredis——C++与redis对接(一)(string的SET与GET操作)
- Win10 Print Spooler 一直停止服务
- 国产ERP有没有机会击败SAP ?
- 编程比赛三大赛制介绍(ACM赛制、OI赛制、IOI赛制)
- matlab中怎么输入参数,matlab中输入参数命令
- [FOI2020]手链强化
- 【mysql数据导入】数据导入时的几种方法
- Python-15 函数:我的地盘听我的
- 图片顺序命名不带括号,方法步骤
- 微信背景音乐不自动播放解决
- 50种响应式web设计的奇妙工具
- 基层管理者必备的能力和素质