len()函数返回字符串、列表、字典、元组等长度

eg1:计算字符串的长度:

   >>>s='hello good boy doiido'

   >>>len(s)

   >>>21

eg2:计算列表的元素个数:

  name=['zhu' , 'han' , 'shi']                 >>>l=['h','e','l','l','o']

  age=[21,22,23]                       >>>len(l)

  for i in range(len(name)):                  5

      print name[i], 'is' ,age[i] ,'years old'

  输出:

  zhu is 21 yaer old

  han is 22 yaer old

  shi is 23 yaer old

eg3:计算字典的总长度:(计算键值对总数)

  d={'x' : 1,'y' : 2,'z' : 3}

  len(d)

  3

eg4:计算元组元素个数

  t=('g','o','o','d')

  len(t)

  4

range()函数:返回一个递增或递减的数字列表,列表的元素由三个参数决定;range(start,stop,step)

start表示列表开始的值,默认为0

stop表示列表结束值,该参数不可缺少

step表示步长,默认值为1

 eg1: range(1,5) #从1到5(不包含5)

     [1,2,3,4]

 eg2: range(1,5,2)  #从1到5,间隔2(不包含5)

     [1,3]

 eg3: range(5)  #从0到5(不包含5)

     [0,1,2,3,4]

 eg4: range(1,1) 结果为[]  不包含1

xrange()函数是一个类,返回的是一个xrange对象。使用xrange()进行遍历,每次遍历只返回一个值。range()返回的是一个列表,一次性返回所有的值。;因此xrang()的执行效率要高于range()

注:3.x中没有xrange()

eg:
x=xrange(0,8)

print x  xrange(8)

print x[0]  0

print x[7]  7

print x[8]  IndexError角标越界

list的操作:

array=[1,2,5,3,6,8,4]

#array的顺序标志是:

(0,1,2,3,4,5,6)

(-7,-6,-5,-4,-,-2,-1)

则:>>>array[0:]  #列出0以后得

    [1,2,5,3,6,8,4]

  >>>array[1:]  #列出1以后得

    [2,5,3,6,8,4]

  >>>array[:-1]  #列出-1之前的

    [1,2,5,3,6,8]

  >>>array[3:-3]  #列出3到-3之间的

    [3]

len(),range()函数的更多相关文章

  1. for循环&len函数和range函数的运用

     函数:len() 作用:返回字符串.列表.字典.元组等长度 语法:len(str) 参数: str:要计算的字符串.列表.字典.元组等 返回值:字符串.列表.字典.元组等元素的长度 实例 1.计算字 ...

  2. range()函数的使用

    坚持每天学一点,每天进步一点,迟早有一点我会成为大神. 在python中range函数可以返回一系列连续增加的整数,也是一个迭代器. 函数用法:range(开始, 结束, 步进值): #步进值默认为1 ...

  3. 详细记录python的range()函数用法

    使用python的人都知道range()函数很方便,今天再用到他的时候发现了很多以前看到过但是忘记的细节.这里记录一下range(),复习下list的slide,最后分析一个好玩儿的冒泡程序. 这里记 ...

  4. 【python】序列切片和range函数

    序列的每个元素都可以用2种索引的表达方式,一种是正数索引,另一种是负数索引. 序列切片,作用是访问序列中一定范围的元素,格式“序列名[A:B]”,其中A为所切片的第一个元素的索引号,而B为切片后剩下的 ...

  5. (转)python的range()函数用法

    使用python的人都知道range()函数很方便,今天再用到他的时候发现了很多以前看到过但是忘记的细节.这里记录一下range(),复习下list的slide,最后分析一个好玩儿的冒泡程序. 转自: ...

  6. range() 函数详解 python

    使用python的人都知道range()函数很方便,今天再用到他的时候发现了很多以前看到过但是忘记的细节.这里记录一下range(),复习下list的slide,最后分析一个好玩儿的冒泡程序. 这里记 ...

  7. python开发_python中的range()函数

    python中的range()函数的功能hen强大,所以我觉得很有必要和大家分享一下 就好像其API中所描述的: If you do need to iterate over a sequence o ...

  8. python中range函数与列表中删除元素

    一.range函数使用 range(1,5)   代表从1到4(不包含5),结果为:1,2,3,4   ,默认步长为1 range(1,5,2)   结果为:1, 3  (同样不包含5) ,步长为2 ...

  9. Range 函数 与break 用法

    range 函数,这个比什么java ,C++的for (int i = 0; i < 5; i++),确实舒服很多. 写这么一句就可以了 for i in range(0,5). 翻译一遍更容 ...

随机推荐

  1. 4.5 基于STM32+MC20远程短信控制开关

    需要准备的硬件 MC20开发板 1个 https://item.taobao.com/item.htm?id=562661881042 GSM/GPRS天线 1根 https://item.taoba ...

  2. 简单springmvc在Eclipse的Tomcat上部署404error,直接在Tomcat上部署可以访问

    在Eclipse工程下的.setting文件夹的org.eclipse.wst.common.component这个文件,如下则可以访问: <?xml version="1.0&quo ...

  3. yii2弹出层

    bootstrap http://getbootstrap.com/javascript/#modals https://github.com/lichunqiang/yii2-sweet-submi ...

  4. 跟踪 twisted 里deferred 的Callback

    twisted 提供了 deferred 机制,而关键点就是回调.通过查看deferred 源码 (version 8.2.0)我们可以 看到 deferred的addCallback是怎么工作的,以 ...

  5. 静态库引入引起的错误解决方案,ld: warning: ignoring file ”…/XXX.a”, file was built for archive which is not the architecture being linked (armv7): “…/XXX.a” Undefined symbols for architecture armv7: "_OBJC_CLASS_$

    想目中不免会引入一些静态库,可是有时加入'.a'文件后编译便会报以下错误 ld: warning: ignoring file ”…/XXX.a”, file was built for archiv ...

  6. MySQL 数据库怎样把一个表的数据插入到另一个表

         web开发中,我们经常需要将一个表的数据插入到另外一个表,有时还需要指定导入字段,设置只需要导入目标表中不存在的记录,虽然这些都可以在程序中拆分成简单sql来实现,但是用一个sql的话,会节 ...

  7. mongodb简单用法

    修改器: $inc: 增加已有的键值,如果键值不存在就创建一个 数据库中存在这样的数据:{ , "url": "www.example.com", }db.fz ...

  8. Android DDMS应用

    具体可见http://developer.android.com/tools/debugging/ddms.html. DDMS为IDE和emultor.真正的android设备架起来了一座桥梁.开发 ...

  9. 基于IG的特征评分方法

    本文简单介绍了熵.信息增益的概念,以及如何使用信息增益对监督学习的训练样本进行评估,评估每个字段的信息量. 1.熵的介绍       在信息论里面,熵是对不确定性的测量.通俗来讲,熵就是衡量随机变量随 ...

  10. Shell编程基础及变量

    一.Shell脚本 1.Shell脚本的建立 由Linux命令.shell命令.程序结构控制语句和注释等内容组成. 脚本第一行 #!/bin/bash #!字符称为幻数,内核会根据它后面的解释器来确定 ...