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函数定 ...
随机推荐
- 006Java程序运行机制
006Java程序运行机制 高级程序语言分为编译型和解释型两种,Java这两种特性都具备. 编译型还是解释型取决于翻译的时机. 以看一本外语书为例: 编译型:先把整本书翻译成中文版再看. 解释型:请个 ...
- 关于QT编译程序找不到MSVCRT.DLL和其他动态链接库的解决办法
先上图(一大堆无法解析的外部符号): 解决办法分两个步骤: 1.系统环境变量设置,把这些dll文件所在目录加入到PATH中.比如C:\Windows\SysWOW64, C:\Windows\Syst ...
- k8s中label和selector的基本概念以及使用方法
概述 在k8s中有一个非常核心的概念,就是label(标签),以及对label的使用,label selector label(标签) 定义: 标签这个概念和现实生活中的标签其实没有什么区别,如, ...
- 9.Java的LinkedList/Deque相关方法
Java的LinkedList/Deque中add/offer/push,remove/pop/poll的区别 它们来自不同的接口 add/remove源自集合,所以添加到队尾,从队头删除: offe ...
- Django Models字段设置为空,界面上还校验必填问题
models.CharField(max_length=1000,null=True,blank=True) 其中blank=True是admin管理后台自动校验放开
- .net core中使用HttpClient碰到的问题:This instance has already started one or more requests. Properties can only be modified before sending the first request
项目里使用httpclient一般加staic或者单例来防止每次请求都会新建立一个连接,从而占用太多的服务器资源, 问题产生 但是今天新加的一个方法中每次需要请求不同的url,这时候就出现了错误: 就 ...
- STM32 系统初始化
#include "system.h" void system_init(void){ //系统中断设置,抢占优先级0~15,无子优先级 NVIC_PriorityGroupCon ...
- 【学习】蓝牙的一些基础知识or什么是蓝牙
蓝牙----Bluetooth(短距离无线通信技术) 2022-07-29 14:31:27 蓝牙技术有什么特点(体积小,易集成,低功耗,适用广,抗干扰,成本低,开放性) (1) 蓝牙模块体积很 ...
- MySQL学习(七)varchar和char区别
varchar:用于存储可变长字符串,是最常见的字符串数据类型.比定长类型更节省空间,因为它仅使用必要的空间.varchar需要使用1或2个额外字节记录字符串的长度:如果列的最大长度小于或等于255字 ...
- yhm的丘赛题解(其中的一些简单题)
有选择地做了丘赛里的一些简单题,不定期更新 目录 [简单组合数学]2011丘赛个人[应数计算数学概统]第3题题解 [拉格朗日多项式插值]2011丘赛个人[应数计算数学概统]第2题题解 [概率] ...