Python 列表定义
列表定义
- 由一系列按特定排序排列的元素组成,各元素之间无任何关系
- 用方括号[]来表示列表,并用逗号分隔其中的元素
访问列表元素
- 列表是有序集合,访问列表元素时,只需将该元素的位置或索引告知python即可
- 指出列表的名称,指出元素的索引,放入方括号内
索引从0而不是1开始
- 第二个列表元素的索引为1
- 要访问列表任何元素,都可将其位置减1,并将结果作为索引
- 为最后一个列表元素提供了一种特殊语法,通过索引指定为-1,让Python返回最后一个列表元素。
- 这种约定也适合用于其他负数索引,同理索引-2,返回倒数第二个,索引-3返回倒数第三个
使用列表中的各个值
- 使用其他变量一样,使用列表中的各个值,可以使用拼接根据列表中的值来创建消息
# 列表案例
bicycles = ['trek','cannondale','redline','specialized']
# 用print打印列表,包括[],欲要输出列表内容,需要访问列表元素
print(bicycles)
['trek', 'cannondale', 'redlinespecialized']
# 访问列表元素案例
bicycles = ['trek','cannondale','redline','specialized']
# 指出列表的名称,指出元素的索引,放入方括号内
print(bicycles[0])
# 首字母大写
print(bicycles[0].title())
trek
Trek
# 索引案例
# 访问索引1和3处
bicycles = ['trek','cannondale','redline','specialized']
# 返回列表中第二个和第四个元素
print(bicycles[1])
print(bicycles[3])
# 索引-1返回到最后一个列表元素
print(bicycles[-1])
print(bicycles[-2])
# 索引-2返回倒数第二个列表元素
cannondale
specialized
specialized
redline
# 使用列表中的各个值案例
# 通过索引0,使用列表中第一个元素值
bicycles = ['trek','cannondale','rdline','specialized']
message = "My first bicycle was a " + bicycles[0].title() + "."
print(message)
My first bicycle was a Trek.
练习
# 1.姓名
# 将一些朋友的姓名存储到一个列表中,并将其命名为names,依次访问改列表中的每个元素,从而将每个朋友姓名都打印出来,打印格式,首字母大、小写
names = ['yegeli','huanggua','yangyang']
print(names[0].title())
print(names[1].upper())
print(names[-1].lower())
Yegeli
HUANGGUA
yangyang
# 2.问候语
# 将names列表,为每个人打印一条消息,每条消息都包含相同的问候语,但抬头为相应朋友的姓名
names = ['ye ge li','huang gua','yang yang']
msg = "Hello,"+ names[0].title() + " How are you,mate?"
print(msg)
msg = "Hello,"+ names[1].title() + " How are you,mate?"
print(msg)
msg = "Hello,"+ names[-1].title() + " How are you,mate?"
print(msg)
Hello,Ye Ge Li How are you,mate?
Hello,Huang Gua How are you,mate?
Hello,Yang Yang How are you,mate?
Python 列表定义的更多相关文章
- python列表-定义
一.定义: 1.“列表”是一个值,它包含多个字构成的序列. 2.术语“列表值”指的是列表本身(它作为一个值,可以保存在变量中,或传递给函数,像所有其他值一样),而不是指列表值之内的那些值.列表值看起来 ...
- [转载] Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结
创建列表 sample_list = ['a',1,('a','b')] Python 列表操作 sample_list = ['a','b',0,1,3] 得到列表中的某一个值 value_star ...
- !!对python列表学习整理列表及数组详细介绍
1.Python的数组分三种类型:(详细见 http://blog.sina.com.cn/s/blog_6b783cbd0100q2ba.html) (1) list 普通的链表,初始化后可以通过特 ...
- (转载)Python 列表(list)操作
(转载)http://blog.csdn.net/facevoid/article/details/5338048 创建列表sample_list = ['a',1,('a','b')] Python ...
- Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结
创建列表 sample_list = ['a',1,('a','b')] Python 列表操作 sample_list = ['a','b',0,1,3] 得到列表中的某一个值 value_star ...
- python列表元组
python列表元组 索引 切片 追加 删除 长度 循环 包含 定义一个列表 my_list = [] my_list = list() my_list = ['Michael', ' ...
- Python列表的增删改查排嵌套特殊输出格式
Python列表的增删改查排嵌套特殊输出格式 一.列表的样子: a = ['q' , 'w' , 'e ', 'r','t'] a为列表名,[ ]为列表内容,' '为列表内的元素,'q'为a[0] 二 ...
- Python(2)深入Python函数定义
Python学习 Part2:深入Python函数定义 在Python中,可以定义包含若干参数的函数,这里有几种可用的形式,也可以混合使用: 1. 默认参数 最常用的一种形式是为一个或多个参数指定默认 ...
- python - 列表,元组
1.列表 定义:能装对象的对象 在python中使用[] 来描述列表,内部元素用逗号隔开,对数据类型没有要求. 列表存在索引和切片,和字符串的操作是一样的 2.列表相关 ...
- Python函数定义和使用
函数是一段可以重复多次调用的代码,通过输入的参数值,返回需要的结果.通过使用函数,可以提高代码的重复利用率.本文主要介绍Python函数的定义.调用和函数参数设置方法. 函数的定义 Python函数定 ...
随机推荐
- CentOS 安装 jdk1.8
转自:https://www.cnblogs.com/yjlch1016/p/8900841.html 前置条件:不使用openjdk,若想使用openjdk.直接在centos下 使用 yum 查 ...
- Mysql用户及其权限
一.创建用户 create user 'user_name' identified by 'password'; 二.用户授权 grant [权限名] on 数据库名.表名 to user_name ...
- 121、商城业务---订单服务---rabbitmq消息积压、丢失、重复等解决方案
- 网站下/.git/index查看
遇见有些网站目录中存在 http://target.com/.git/index 由于index是二进制文件 下载回来本地查看 初始化 下载到.git目录 git checkout-index -a
- You need to run build with JDK or have tools.jar on the classpath.If this occures during eclipse build make sure you run eclipse under JDK as well 错误
我打开项目报错是这样的 pom.xml jdk配置什么的都是好的 但是还是报错 解决错误 : 1.打开你eclipse的根目录,找到eclipse.ini 这个文件夹打开 2.打开是这个样子 ...
- win10安装node-red遇到的问题及解决方法
1.安装失败 原因:没有管理员权限,需要用powershell(管理员)来安装 2.安装完成后运行失败 出现下面的情况 PS C:\WINDOWS\system32> node-rednode- ...
- 学习记录--C++组合+依赖+依赖倒置
组合关系:表示类之间的关系是整体与部分的关系.即has a / contains a的关系 在面向对象程序设计中,将一个复杂对象分解为简单对象的组合. 在代码中,体现为将一个或多个类的对象作为另一个类 ...
- flask - fastapi (python 异步API 框架 可以自动生成swagger 文档) 常用示例 以及整合euraka nacos
flask - fastapi (python 异步API 框架 可以自动生成swagger 文档) 常用示例: 之前使用 flask 需要手动写文档, 这个可以自动生成, fastapi ...
- SpringBoot整合RocketMQ案例实战
一.概念 rocketMQ是一款典型的分布式架构下的中间件产品,使用异步通信方式和发布订阅的消息传输模型,具备异步通信的优势,系统拓扑简单,上下游耦合较弱,主要应用于异步解耦,流量削峰填谷等场景 二. ...
- springboot条件注册Condition注解
环境识别 import org.springframework.context.annotation.Condition; import org.springframework.context.ann ...