今天学习序列和列表。
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

Python入门学习笔记(4)相关推荐

  1. Python入门学习笔记1-Python基础

    Python入门学习笔记1-Python基础 前言:本文介绍了Python学习的前导知识概念以及必记基础函数,如善用help方法查看帮助文档,以及内置对象类型的概念以及常用函数的详解. 一.Pytho ...

  2. Python入门学习笔记

    1 Python入门教程 2 Hello, world! 3 Python中的数据类型 4 可迭代对象 4.1 tuple和list 4.2 set和dict 4.3 range() 4.4 切片 5 ...

  3. Python入门学习笔记(7)

    今日学习内容为高级字符串内置函数. 1.eval()函数 --执行一个字符串表达式并返回执行结果 语法格式: eval(expression[,globals[,locals]]) expressio ...

  4. Python入门学习笔记(6)

    在医院关了一周的禁闭,终于出关了,Python学习继续!今日学习字符串的常规操作(fighting!!) 1.1 拼接字符串 用 " + "拼接字符串 字符串和其他类型数据无法直接 ...

  5. Python入门学习笔记(5)

    今日周末安排的学习内容比较简单是元组. 元组和列表结构相似,区别在于元组中的元素不可以单独修改,二列表中的元素可以任意修改. 1.元组的创建和删除 使用赋值运算符创建 num = (1,2,7,9,1 ...

  6. Python入门学习笔记(3)

    今日学习语句,在程序设计中的3种基本结构是顺序结构.选择结构和循环结构. 1.顺序结构语句 顺序结构语句就是按照程序语句的自然顺序,从上到下,一次执行每条语句的程序,这是程序中最基础的语句,赋值语句. ...

  7. Python入门学习笔记(2)

    今日学习数据类型和基本运算符. 1. 保留字和标识符 1.1保留字 保留字是Python已经被赋予特定意义的一些单词,在开发程序时,不可以把这些保留字作为变量.函数.类.模块和其他对象的名称来使用.P ...

  8. Python入门学习笔记(1)

    11月计划学习Python,根据知乎教程下载安装了Pycharm和Jupyter notebook,同时网购了一些Python相关书籍之后,正式开启Python学习之路. 1.1基本输入和输出 1.1 ...

  9. python入门学习笔记——详细基础知识篇(第10章 正则表达式(重点)与JSON)

    第10章 正则表达式(重点)与JSON 初识正则表达式 元字符与普通字符 字符集 概括字符集 数量词 贪婪与非贪婪 匹配0次1次或者无限多次 边界匹配符(^ .$) 组 匹配模式参数 re.sub正则 ...

最新文章

  1. 作为国企程序员,是一种怎样的体验?
  2. SQLServer2000同步复制技术实现步骤
  3. python期末考试题及答案翻译-[译]Python面试中8个必考问题
  4. Android下资源图片的加密和解密
  5. matlab-画图函数:scatter和plot
  6. python中ht表示什么_如何看待某国内大公司Python面试题,有关dict中初始化为固定值?...
  7. 简约黑板擦表白特效网源码
  8. 使用gpio输出驱动蜂鸣器出现破音_探索者 STM32F407 开发板资料连载第七章 蜂鸣器实验...
  9. STM32板子电源绘制原理
  10. Shiro配置cookie以及共享Session和Session失效问题
  11. Report machine 单据报表设计
  12. 对Librehash海洋协议审查的回应
  13. gRPC Mock Server
  14. Typora给插图加入图注
  15. 安装软件一直报错:为了对电脑进行保护,已经阻止此应用。管理员已阻止你运行此应用。有关详情信息,请与管理员联系。
  16. Unity 2D 自定义碰撞系统(一)
  17. ngx_shmtx_lock 分析
  18. 【文科生带你读JavaScript数据结构与算法】2. 双向链表与LRU缓存算法原理与实现(下)
  19. hpet 定时器中断 8259 linux,[OSDEV]编程高精度定时器(HPET)
  20. 实用selenium+python实现web自动化测试

热门文章

  1. 判断类型是否继承_【Java学习 | Javase】继承与多态
  2. php排序order,#ThinkPHP#视图下order排序
  3. java文件比较_Java 比较两个任意文件是否相同
  4. python线程池原理_Python3线程池ThreadPoolExecutor总结
  5. 2019年前端开发10大战略性技术蓝图
  6. 了解 object.defineProperty 的基本使用方法(数据双向绑定的底层原理)
  7. (最完美)小米手机5s的USB调试模式在哪里打开的方法
  8. npm发布vue组件
  9. docker使用之私有仓库构建(四)
  10. java学习4-Maven的发布war并部署到tomcat