程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

2023-06(5)

笨办法学Python-----习题32_循环和列表

发布于2019-12-07 11:01     阅读(2241)     评论(0)     点赞(5)     收藏(5)


上集回顾

  上一节学习了非常有趣的if语句,结合input语句,从用户获取数据,然后用if或者其嵌套语句进行判断,再根据判断结果输出既定的内容,逻辑非常简单,也非常实用。

循环和列表

在这里插入图片描述

  本节内容对我们来说相当简单了,主要是用for循环便利列表,遍历列表的同时,还可以对列表中的数据做点什么,然后再塞回去或者把符合条件的放入另外一个列表。这一点十分的有用,因为我们做批量处理的适合,一般也是把文件中的数据切分放入列表,然后挨个比对和处理。

在这里插入图片描述

巩固练习

1、查询一下range函数的用法
  range函数的用法很简单,就是创建一个整数列表,三个参数:开始、结尾、步长:
    range(start, stop[, step])
2、程序第32行可否直接把elements赋值为range(0,6),而不使用for循环?
  本来我以为不行的,但是想想列表当然能复制给变量了,事实证明也是可以的:

在这里插入图片描述

3、在python文档中找到列表内容,看看除了append还可以对列表操作什么?

函数:

1	cmp(list1, list2)
比较两个列表的元素
2	len(list)
列表元素个数
3	max(list)
返回列表元素最大值
4	min(list)
返回列表元素最小值
5	list(seq)
将元组转换为列表
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

方法:

1	list.append(obj)
在列表末尾添加新的对象
2	list.count(obj)
统计某个元素在列表中出现的次数
3	list.extend(seq)
在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
4	list.index(obj)
从列表中找出某个值第一个匹配项的索引位置
5	list.insert(index, obj)
将对象插入列表
6	list.pop([index=-1])
移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
7	list.remove(obj)
移除列表中某个值的第一个匹配项
8	list.reverse()
反向列表中元素
9	list.sort(cmp=None, key=None, reverse=False)
对原列表进行排序
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

  对列表的操作还挺多的,不经常熟悉一下很容易就忘了,编程这种东西和一门语言一样,不适用的词句都慢慢淡忘了,还是要多多练习。

注意事项

1、创建二维列表:直接在列表中包含列表[[],[]]。
1、range():含首不含尾的列表创建方式。


学习感悟:今天的内容告一段落,许久没进行新的内容心理相当不踏实,前段时间忙着毕业找工作,现在算是有一段平稳时期,还是把这些内容提上日程,积少成多,注重基础才是王道,加油!



所属网站分类: 技术文章 > 博客

作者:小乖乖

链接:https://www.pythonheidong.com/blog/article/169941/76c309ac9b9ae6ea90e2/

来源:python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

5 0
收藏该文
已收藏

评论内容:(最多支持255个字符)