一、复习

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 列表的更多相关文章

  1. python初级(302) 6 对象(三)

    一.复习 1.什么是魔法方法? 2.什么是类的初始化函数? 二.什么是self 使用一个类可以创建多个对象实例,例如: ball1 = Ball("red", "smal ...

  2. python初级(302) 6 对象(二)

    一.复习 1.什么是对象 2.什么是类 3.什么是属性 4.什么是方法 5.创建一个dog类,dog的属性有颜色,方法有汪汪叫 随堂练习: class Dog: def __init__(self, ...

  3. python初级(302) 2 easygui简单使用

    一.复习之前的两个练习,巩固计数循环和条件循环 1.系统生成一个随机数1到5,然后让用户的猜测,若猜对了,提示恭喜你,猜对了,否则提示,对不起,你猜错了(提示,1到5的随机数为:secret = ra ...

  4. python初级(302) 1 环境搭建及简单使用

    一.安装anaconda(python环境) 1 地址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/?C=M&O=A 选择Ana ...

  5. python初级(302) 6 对象(四)

    一.复习 1.什么是多态 2.复习上一节课内容 class Triangle: """ 三角形类 """ def __init__(self ...

  6. python初级(302) 6 对象(一)

    作业: 1.编写一个Dog类,并生成对象dog,属性包含颜色,大小,重量,可以汪汪叫,摇尾巴,跑 # -*- coding: utf-8 -*- class Dog: def __init__(sel ...

  7. python初级(302) 4 函数

    一.函数 1.函数定义: 可以完成某个工作的代码块.这是可以用来构建更大程序的一个小部分. 2.创建或定义函数要使用def关键字 3.创建一个函数 1) def 关键字 2)函数名及后面跟随的括号 3 ...

  8. python初级(302) 3 easygui简单使用二

    一.复习 1.easygui 信息提示对话框 2.easygui 是否对话框 二.easygui其它组件 1.选择对话框:choicebox(msg, title, choices) import e ...

  9. Decorator——Python初级函数装饰器

    最近想整一整数据分析,在看一本关于数据分析的书中提到了(1)if __name__ == '__main__' (2)列表解析式 (3)装饰器. 先简单描述一下前两点,再详细解说Python初级的函数 ...

随机推荐

  1. jenkins与gitlab集成,分支提交代码后自动构建任务(六)

    一.在gitlab中创建token 复制token,此token只显示一次:6SB8y4jt31NnYG5-nWoi 二.在gitlab上为项目创建trunk分支 三.在jenkins中配置gitla ...

  2. httprunner学习15-运行用例命令行参数详解

    前言 HttpRunner 在命令行中启动测试时,通过指定参数,可实现丰富的测试特性控制. 命令行参数CLI 使用 -h 查看相关命令行参数 hrun -h 参数名称 参数值 参数说明 -h, --h ...

  3. 2019牛客暑期多校训练营(第六场)C:Palindrome Mouse(回文树+树剖)

    题意:给定字符串Str,求出回文串集合为S,问S中的(a,b)满足a是b的子串的对数. 思路:开始和题解的思路差不多,维护当前后缀的每个串的最后出现位置,但是不知道怎么套“最小回文分割”,所以想到了树 ...

  4. Gym100739H Hard Molecules

    Hard Molecules 给定一个连通图中每个点的度数,求一个满足条件的图,图可以有重边,不能有自环. n<=5000, di<=109 题解 如果不要求图连通,那么只需要判断 \[ ...

  5. secureCRT无操作自动登出时间修改(亲测可用)

    转自:http://blog.sina.com.cn/s/blog_6bcf42010102vlt9.html secureCRT连接机器经常会因为一段时间无操作就退出了,提示timed out wa ...

  6. D触发器的使用小结

    请查看我的博客园文章,比较详细. https://www.cnblogs.com/CodeWorkerLiMing/p/11964046.html

  7. NYOJ104-最大和-(前缀和)

    题意:给一个矩阵,每个元素有正有负,求最大矩阵和. 解题: (1)对原矩阵a用前缀和处理,处理变成矩阵sum,sum[i][j]表示从左上角为a[1][1]到右下角a[i][j]的全部元素和. 矩阵必 ...

  8. html css div固定底部

    <div id="father"> <footer></footer> </div> #father{ position:relat ...

  9. Python爬虫selenium中get_cookies()和add_cookie()的用法

    在用selenium爬取网页的时候,有时候需要登陆,这时候用selenium获取cookie和携带cookie是很方便的,获取cookie可以通过内置的函数get_cookies(),它得到的是一组c ...

  10. luogu P1725 琪露诺

    二次联通门 : luogu P1725 琪露诺 /* luogu P1725 琪露诺 DP + 线段树 用线段树维护dp[i - R] ~ dp[i - L]的最大值 然后 转移方程是 dp[i] = ...