Python入门学习笔记(4)

今天学习序列和列表。
1.序列
在python中,序列结构主要有列表、元组、集合、字典和字符串。对于这些序列通常会有如下操作:
1.1索引
序列中的每一个元素都有一个编号,称之为索引,是从0开始递增的,Python的索引可以是负数,即从最后一个元素开始计数,最后一个元素索引为-1。
通过索引可以访问序列中的任何元素。例:

poems = ["静夜思","春晓","凉州词","塞下曲"]
print(poems[2])    #输出第三个元素
print(poems[-1])   #输出最后一个元素
#结果为:
凉州词
塞下曲

1.2切片
切片操作的语法:
sname [start : end : step]
sname: 表示序列名称
start:切片开始位置,包括该位置,默认值为0
end: 切片截止位置,不包括该位置
step:切片步长,默认值为1
举例:

wonders = ["埃及胡夫金字塔","巴比伦空中花园","阿尔忒弥斯神庙","奥林匹亚宙斯神像","摩索拉斯陵墓","罗德岛太阳神巨像","亚历山大灯塔","中国的秦陵兵马俑"]
print(wonders[1:5])   #取第二个至第五个元素
print(wonders[0:5:2]) #取第一、三、五个元素
#如果赋值列表,保留号码即可,如下图:

在这里插入图片描述
1.3序列相加
相同类型的序列可进行相加操作(即同为列表、同为元组),使用+运算符
例如:
在这里插入图片描述
1.4乘法
使用数字n乘以一个序列,结果为原来序列重复n次的结果。例:

journal = ["今天是周六","我要去环球影城主题公园打卡"] 
print(journal *3 )
#重要的事情说三遍,哈哈
list = [None] * 5
print(list)
#可以初始化指定列表长度

在Jupyter中运行:
在这里插入图片描述
1.5 计算序列的长度、最大值、最小值
在这里插入图片描述
分别使用len()、max()、min()函数,除此之外,Python还有其他内置函数
list() #将序列转换为列表
str() #将对象转换为字符串
sum() #统计数值列表中各元素的和
sorted() # 对列表进行排序
reversed() # 反转序列形成新的迭代器
enumerate() #同时输出索引值和元素内容,多用在for循环中
2.列表
2.1列表创建和删除
使用赋值预算符直接创建,例:
num = [1,2,3,489]
title = [‘Python’,’'人生苦短,我学Python]
使用list()函数将range()函数循环出来的结果转换为列表,如:

list(range(10,20,2))
#运行结果:
[10,12,14,16,18]
number = [1,2,'人生苦短,学会Python']
print(number[2])
#运行结果
人生苦短,学会Python 
#注意元素为字符串时,输出结果不包含引号

2.2遍历列表
1)用for循环实现
2)用for循环和enumerate()
在这里插入图片描述
2.3添加、修改和删除列表元素
在这里插入图片描述

2.4对列表进行排序
在这里插入图片描述

2.5对列表进行计算
统计数值列表各元素的和用sum()函数

grade = [78,98,87]
total = sum(grade)
print("小明的语数外三科成绩总和为:",total)
#运算结果为:
小明的语数外三科成绩总和为:263
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值