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)

原文地址:https://www.cnblogs.com/luhouxiang/p/11784714.html

时间: 2024-10-11 17:06:04

python初级(302) 5 列表的相关文章

python初级(302) 6 对象

函数可以把收集一些代码,列表可以收集变量(数据),对象可以把函数和数据收集在一起. 一.真实世界中的对象: 以篮球为例:通过颜色,大小,重量,价格等来描述一个球,这些就是球的属性,属性也叫(特性):一个物品(对象)本来就有的东西. 球拿到手,我们需要玩,比如捡球,抛球,拍球或者充气.我们把这些操作称为动作. 真实世界的真实对象(物品)包括两个方面 1.如何描述(属性或特性) 2.可以对它做什么(或是它自己能做什么)(动作) 二.Python中的对象 1.一些概念 在Python中,一个对象的特征

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

一.安装anaconda(python环境) 1 地址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/?C=M&O=A 选择Anaconda3-5.3.1-Windows-x86_64.exe下载安装 2 安装 一路默认点击安装,在Advanced Options时,增加选中Add Anaconda to the system PATH environment variable选项,然后再一路默认安装完成 如下图 3 验证安装成功 打

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

一.复习 1.easygui 信息提示对话框 2.easygui 是否对话框 二.easygui其它组件 1.选择对话框:choicebox(msg, title, choices) import easygui as g msg = "输入你喜欢的颜色" title = "游戏互动" choices = ["红色", "绿色", "蓝色", "青色"] choice = g.choic

【BZOJ】初级水题列表——献给那些想要进军BZOJ的OIers(自用,怕荒废了最后的六月考试月,刷刷水题,水水更健康)

BZOJ初级水题列表——献给那些想要进军BZOJ的OIers 代码长度解释一切! 注:以下代码描述均为C++ RunID User Problem Result Memory Time Code_Length 695765 Eolv 1000 Accepted 804 kb 0 ms 118 B 739478 Eolv 2463 Accepted 804 kb 0 ms 134 B 696662 Eolv 1968 Accepted 1272 kb 48 ms 137 B 739546 Eolv

python高级编程之列表解析

#列表解析 #编写0到10之间的偶数 #方法1 #结果:[0, 2, 4, 6, 8] num=range(10) num1=len(num) evens=[] i=0 while i<num1: if i%2==0: evens.append(i) i+=1 print evens #方法2 print [(i)for i in range(10)if i%2==0] #enumerate获取索引 #方法1 i=0 l=['a','b','c','d'] for  li in l: l[i]=

Python Special Syntax 10:列表综合,不定数参数传递(C#的params关键字)

列表综合 参见:http://woodpecker.org.cn/abyteofpython_cn/chinese/ch15s03.html #-*-coding:utf-8 def ttt(value1,*args): for i in args: value1+=i print(value1) def tt2(**args): iSum=args['a']+args['b'] print iSum ttt(10,1,2,3,4) tt2(a=3,b=4) 输出:207 Python Spec

python含嵌套的列表去重问题

今天遇到一个问题,纠结一段时间后终于想到一个方法,挺开心的,就记录下. 问题简化之后是这样的:对于python中类似这样的一个列表 [{'A':2,'B':3,'C':4},{'A':2,'B':4,'C':5},{'A':2,'B':3,'C':5},{'A':2,'B':3,'C':6}] 其中列表的每个元素是有相同结构的字典,我想找出字典中A与B的组合是唯一的列表,C不同时选择最初的那个. 我希望得到的最后结果是这样的[{'A':2,'B':3,'C':4},{'A':2,'B':4,'C

python学习笔记之列表、元组、字典(1)

1.最基本的数据结构:序列 a.任何序列都是从 0 序列号(也成为索引)开始的: 如下:第一个元素是‘H’ >>> a = 'Hello'>>> a[0]'H' b.序列的操作: 分片:a[1:5]  #表示从第2个元素到第6个元素,但不包括第6个元素 a[-3:-1] #表示从倒数第3个元素到倒数第一个元素,但不包括倒数第一个元素 a[-3:]   #表示从倒数第三个元素到最后一个元素,可以取到最后一个元素 a[:]  #表示a的全部元素 a[1:9:2]  #表示从

【Python初级】002-数据类型详解

python数据类型详解 目录1.字符串 (单引号,双引号,三重引号)2.布尔类型 (True,Fales)3.整数 (长整形,标准整形)4.浮点数5.数字 (整数,浮点数)6.列表7.元组8.字典9.日期 字符串1.1.如何在Python中使用字符串a.使用单引号(')用单引号括起来表示字符串,例如:>>> str = 'change the word' >>> print str change the word //'change the word'就是字符串 b.