当前位置: 首页 > news >正文

Python 入门教程 11 ---- Lists and Functions


第一节

1 介绍了列表list中的三种删除方法

1 my_list.pop(index)删除列表中下标为1的值,并返回这个值

my_list = [1, 3, 5]
my_list.pop(1)
# Returns 3 (the item at index 1)
print my_list
# prints [1, 5]

2 my_list.remove(item)删除列表中值为item的值,如果有多个,只删除下标最小的那一个

my_list = [1, 3, 5]
my_list.remove(1)
# Removes 1 from the list,
# NOT the item at index 1
print my_list
# prints [3, 5]

3 del(my_list[index])是删除列表中下标为index的值,和pop方法很像,但是不会返回值
my_list = [1, 3, 5]
del(my_list[1])
# Doesn't return anything
print my_list
# prints [1, 5]


第二节

1 介绍了range()函数的三种使用方法

1 range(x) 表示前面x个数,比如

range(1) # => [0]
range(2) # => [0,1]

2 range(x , y )表示的是从下标x开始到下标y前面一个,比如range(1,3) # => [1,2]

3 range(x , y , val) 表示的是从x开始到y之前的一个,但是增量是val,默认的增量是1,比如

range(2,8,3) # => 就是下标为2,5两个数
range(2,9,3) # => 就是下标为2,5,8三个数


第三节

1 介绍了我们可以使用list(range())的方法来得到另外一个列表

2 比如my_list = [1,2,3,4,5,6] , 那么list(range(1,4))得到一个新的列表 = [2,3,4]


第四节

1 介绍了两种方法来输出一个list

1 利用fot item in list

for item in list:
    print item

2 利用

for i in range(len(list)):
    print list[i]

第五节

1 介绍了我们可以使用+来连接多个的list成为一个新的list

2 练习:利用+,把代码中的三个list组合成一个新的list


m = [1, 2, 3]
n = [4, 5, 6]
o = [7, 8, 9]

# Update the below function to take
# an arbitrary number of arguments
def join_lists(x, y , z):
    return x + y + z

print join_lists(m, n, o)


相关文章:

  • HDU 4764 Stone (简单博弈) 2013 ACM/ICPC 长春网络赛
  • HDU 4762 Cut the Cake (数学概率) 2013 ACM/ICPC 长春网络赛
  • 为什么高维空间中的任给两个向量几乎都正交?
  • oracle commit 做了什么?
  • android下对存储的操作
  • android开发之滑动效果实现图片浏览_ViewFilpper的使用
  • Python 入门教程 12 ---- Battleship!
  • 【Deep Learning学习笔记】Learning meanings for sentences
  • linux dmesg命令学习
  • 职业规划随想
  • HDU 2485 Destroying the bus stations (IDA*+ BFS)
  • 黑马程序员_常用类(System.Math,Calendar,Date,Runtime)
  • 转载 eoe 大神整理好的 android 开源项目
  • (3)选择元素——(17)练习(Exercises)
  • [week4]每周总结与工作计划
  • [PHP内核探索]PHP中的哈希表
  • Angular Elements 及其运作原理
  • axios 和 cookie 的那些事
  • canvas 五子棋游戏
  • java中的hashCode
  • JS学习笔记——闭包
  • Material Design
  • vue自定义指令实现v-tap插件
  • 翻译 | 老司机带你秒懂内存管理 - 第一部(共三部)
  • 更好理解的面向对象的Javascript 1 —— 动态类型和多态
  • 互联网大裁员:Java程序员失工作,焉知不能进ali?
  • 利用DataURL技术在网页上显示图片
  • 猫头鹰的深夜翻译:Java 2D Graphics, 简单的仿射变换
  • 面试总结JavaScript篇
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 中文输入法与React文本输入框的问题与解决方案
  • 关于Android全面屏虚拟导航栏的适配总结
  • ​LeetCode解法汇总1276. 不浪费原料的汉堡制作方案
  • (+3)1.3敏捷宣言与敏捷过程的特点
  • (2)(2.10) LTM telemetry
  • (C#)获取字符编码的类
  • (C语言)球球大作战
  • (function(){})()的分步解析
  • (solr系列:一)使用tomcat部署solr服务
  • (分布式缓存)Redis持久化
  • (附源码)计算机毕业设计ssm本地美食推荐平台
  • (四)linux文件内容查看
  • (中等) HDU 4370 0 or 1,建模+Dijkstra。
  • (转)我也是一只IT小小鸟
  • .360、.halo勒索病毒的最新威胁:如何恢复您的数据?
  • .bat批处理(十):从路径字符串中截取盘符、文件名、后缀名等信息
  • .NET6使用MiniExcel根据数据源横向导出头部标题及数据
  • .Net组件程序设计之线程、并发管理(一)
  • .sh 的运行
  • :O)修改linux硬件时间
  • @Transactional类内部访问失效原因详解
  • @WebServiceClient注解,wsdlLocation 可配置
  • [ vulhub漏洞复现篇 ] Apache APISIX 默认密钥漏洞 CVE-2020-13945
  • [ 蓝桥杯Web真题 ]-Markdown 文档解析
  • [8-23]知识梳理:文件系统、Bash基础特性、目录管理、文件管理、文本查看编辑处理...