python初级(302) 5 列表
一、复习
1、函数的创建
1) def关键字
2) 函数名及后面跟随的括号
3)冒号加上函数体
2、函数的调用
函数名及后面跟随的括号
3、带一个,二个,三个参数的函数及调用
二、列表
family = [‘Mom’, ‘Dad’, ‘Baby’]
nums = [1, 2, 3, 4]
列表:一堆数据存在一起,放在某种组或者集合中
1、创建列表:
a = list()
b = [1, 2, 3, 4]
存放示意图:
阴影部分的叫做索引
下面的内容为元素
2、向列表增加元素
a.append(4)
b.append(100)
注意:必须确保增加元素之前,这个变量是一个列表
3、从列表中获取元素
[]
列表索引从0开始
4、修改列表元素
a[2] = 2.2
注意:不能修改一个不存在的元素
5、向列表中的某个位置前插入元素
a.insert(0, 8)
6、从列表中删除元素
删除某个值的元素
a.remove(4)
删除索引为几的元素
a.del(2)
a.pop()
删除最后一个
7、搜索
in 关键字
8、循环处理列表
这里的
for letter in ['a', 'b', 'c']:
print(letter)
表示迭代处理,依次将a, b, c赋值给到letter
与前面的关键字用处不同
9、判断列表的是否有值
len 关键字
三、练习
1、什么是列表
2、怎样创建一个列表(空列表和有数据的列表)
1) 创建空列表a
2) 创建列表b, 并使得b包含以下整数:1, 2, 3
3、从列表[3, 5, 7, 9]删除元素9有哪三种方法(remove, del, pop)
列表a=[3, 5, 7, 9], 删除值为5的元素
列表b=[3, 5, 7, 9], 删除值为7的元素
列表c=[3, 5, 7, 9], 删除最后一个元素,并将最后一个元素找印出来
4、如何增加列表的元素(append, insert)
列表 a = [3, 5, 7, 9]在列表末尾巴依次增加10到20这11个数
列表 b = [3, 5, 7, 9]在列表第0个位置前依次增加10到20这11个数
5、如何修改列表的元素,修改时需要注意什么
使用[]加索引的方式直接修改,修改时需注意索引不能大于列表的长度
列表 a = [3, 5, 7, 9], 将列表中的元素都扩大10倍, 并打印出来
6、写一个函数,求出一组数的最大数
def max_num(items):
m = 0
for i in items:
if m < i:
m = i
return m a = [3, 5, 9, 11, 8, 20, 15, 9]
num = max_num(a)
print(num)
python初级(302) 5 列表的更多相关文章
- python初级(302) 6 对象(三)
一.复习 1.什么是魔法方法? 2.什么是类的初始化函数? 二.什么是self 使用一个类可以创建多个对象实例,例如: ball1 = Ball("red", "smal ...
- python初级(302) 6 对象(二)
一.复习 1.什么是对象 2.什么是类 3.什么是属性 4.什么是方法 5.创建一个dog类,dog的属性有颜色,方法有汪汪叫 随堂练习: class Dog: def __init__(self, ...
- python初级(302) 2 easygui简单使用
一.复习之前的两个练习,巩固计数循环和条件循环 1.系统生成一个随机数1到5,然后让用户的猜测,若猜对了,提示恭喜你,猜对了,否则提示,对不起,你猜错了(提示,1到5的随机数为:secret = ra ...
- python初级(302) 1 环境搭建及简单使用
一.安装anaconda(python环境) 1 地址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/?C=M&O=A 选择Ana ...
- python初级(302) 6 对象(四)
一.复习 1.什么是多态 2.复习上一节课内容 class Triangle: """ 三角形类 """ def __init__(self ...
- python初级(302) 6 对象(一)
作业: 1.编写一个Dog类,并生成对象dog,属性包含颜色,大小,重量,可以汪汪叫,摇尾巴,跑 # -*- coding: utf-8 -*- class Dog: def __init__(sel ...
- python初级(302) 4 函数
一.函数 1.函数定义: 可以完成某个工作的代码块.这是可以用来构建更大程序的一个小部分. 2.创建或定义函数要使用def关键字 3.创建一个函数 1) def 关键字 2)函数名及后面跟随的括号 3 ...
- python初级(302) 3 easygui简单使用二
一.复习 1.easygui 信息提示对话框 2.easygui 是否对话框 二.easygui其它组件 1.选择对话框:choicebox(msg, title, choices) import e ...
- Decorator——Python初级函数装饰器
最近想整一整数据分析,在看一本关于数据分析的书中提到了(1)if __name__ == '__main__' (2)列表解析式 (3)装饰器. 先简单描述一下前两点,再详细解说Python初级的函数 ...
随机推荐
- 2019年牛客多校第三场 F题Planting Trees(单调队列)
题目链接 传送门 题意 给你一个\(n\times n\)的矩形,要你求出一个面积最大的矩形使得这个矩形内的最大值减最小值小于等于\(M\). 思路 单调队列滚动窗口. 比赛的时候我的想法是先枚举长度 ...
- POJ 2762Going from u to v or from v to u?(强联通 + 缩点 + 拓扑排序)
[题意]: 有N个房间,M条有向边,问能否毫无顾虑的随机选两个点x, y,使从①x到达y,或者,②从y到达x,一定至少有一条成立.注意是或者,不是且. [思路]: 先考虑,x->y或者y-> ...
- 自定义微信小程序swiper轮播图面板指示点的样式
微信小程序的swiper组件是滑块视图容器,也就是说平常我们看到的轮播图就可以用它来做,不过这个组件有很多样式是固定的,但是,有时候我们的设计稿的面板指示点是需要个性化的,那么如何去修改swiper组 ...
- Alibaba Java Coding Guidelines,以后我的Java代码规范,就靠它了
前言 对于Java代码规范,业界有统一的标准,不少公司对此都有一定的要求.但是即便如此,庞大的Java使用者由于经验很水平的限制,未必有规范编码的意识,而且即便经验丰富的老Java程序员也无法做到时刻 ...
- 18、Python模块基础
一.模块 模块可以看成是一堆函数的集合体. 一个py文件内部就可以放一堆函数,因此一个py文件就可以看成一个模块. 如果这个py文件的文件名为module.py,模块名则是module. 1.模块的四 ...
- v-for给img的src动态赋值问题
做一个轮播图,给img赋值src <el-carousel-item v-for="(item, index) in carouselImgs" :key="ind ...
- [CF787D] legacy
题目 Rick和他的同事们研究出了一种新的有关放射的公式,于是许多坏人就在追赶他们.所以Rick希望在被坏人抓住之前把遗产给Morty. 在他们的宇宙里总共有n颗行星,每颗行星有它自己的编号(编号为1 ...
- 【转】Fiddler抓包指南:结合Proxifier工具
本文转自:https://blog.csdn.net/china_jeffery/article/details/93000824 本文介绍如何使用Fiddler抓取HTTP和HTTPS协议的包,同时 ...
- Json提取器(Json Extractor)
Variable names:保存的变量名,后面使用${Variable names}引用 JSON Path expressions:调试通过的json path表达式 Match Numbers ...
- 第03组 Alpha冲刺
队名:不等式方程组 组长博客 作业博客 团队项目进度 组员一:张逸杰(组长) 过去两天完成的任务: 文字/口头描述: 制定了初步的项目计划,并开始学习一些推荐.搜索类算法 GitHub签入纪录: 暂无 ...