Python——基础教程——7

Python第七节课


本节内容

Mon 06 Mon 13 列表 拷贝 计数 方法 练习 涉及范围 基础教程——7
列表方法
count() # 填入值,返回值的个数
index() # 填入值,设定搜索范围(下标)
pop() # 默认删除最后一个值,指定值则删除指定下标位的值
remove() # 删除列表中某个值的第一个匹配项
list.pop(index)
# index表示索引,默认是最后一个元素
# 如果指定索引,将会删除指定索引的元素
# 返回值:删除掉的元素
#会对原来的列表进行改变
list.remove(object)
# object表示你要删除掉的元素
# 返回值:没有返回值
# 会对原来的列表进行改变
del 关键字删除
# 我们可以使用del 来删除列表重中的任意一个元素
# 需要注意的是,del 并不是属于list,所以我们不需要list.del
列表的计数
list.count(object)
返回object出现的次数

小题:请写出列表去重的方法

思考:请使用另外一种写出上题

列表的反转
list.reverse()
# 没有返回值
# 会对原来的列表直接进行修改
列表的排序
list.sort()
reverse = False表示升序,默认也是升序
reverse = True表示降序
列表的清空
list.clean()将列表中的值进行清空
列表的复制
list.copy()

拷贝问题
# 直接复制
a = b 
# 这个时候,ab 将会共用一个内存地址
# 如果a改变,b也将会改变
使用函数进行复制
list.copy()
# 这个时候,我们将会整体复制一个列表
# 重新开辟一块内存空间进行存放,可以解决复制改变的问题
引入copy模块
copy.copy()	
# 浅拷贝
copy.deepcopy()	
#  深拷贝,可以将列表的结构进行拷贝。多级的列表不会受到影响

练习:

1.创建一个空列表score

2.调用append()函数在score列表中一次追加10个数值

3.输出score列表中第3个元素的数值

4.输出score列表中第1-6个元素的值

5.调用insert()函数,在score列表第3个元素之前添加数值59

6.利用变量num保存数值76,调用count()函数,查询num变量值在score列表中出现的次数。

7.使用in查询score列表中是否有num变量值的考试成绩。

8.调用index()函数,查询score列表中成绩是满分的学生学号。

9.score列表中将59分加1分

10.调用del()函数,查询score列表中第1个元素

11.调用len()函数获得score列表中元素的个数

12.调用sort()函数,对列表中所有元素进行排序,输出考试的最高分和最低分。

13.调用reverse()函数,颠倒score列表中元素的顺序

14.调用pop()函数删除score列表中尾部的元素,返回删除的元素

15.score列表中追加数值88, 并输出。调用remove()函数删除score列表中第一个数值88

16.创建2个列表score1和score2,score1中包含数值2个元素值:80,61。score2中包含3个元素值:71,95,82.合并这两个列表,并输出全部元素。

17.创建score1列表,其中包含数值2个元素值:80,61。将score中元素复制5遍保存在score2列表中,输出score2列表中全部元素。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值