鱼C论坛

 找回密码
 立即注册
查看: 3645|回复: 5

怎么在不用len的情况下求出列表和元组的元素个数

[复制链接]
发表于 2015-9-30 10:53:18 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
如题,跪求大神
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2015-9-30 12:58:42 | 显示全部楼层
  1. list1 = ['v',"gd",'kd']
  2. co=0
  3. for each in list1:
  4.         co += 1

  5.        
  6. co
  7. 3
复制代码

就这样

评分

参与人数 1荣誉 +3 鱼币 +5 收起 理由
~风介~ + 3 + 5 支持楼主!

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2015-9-30 11:11:23 | 显示全部楼层
用迭代
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-9-30 19:43:40 | 显示全部楼层

这个方法可以,比较常用!我再给你们说两个方法:
  1. a=((1,2),'a',{'a':2},[1,2])#长度为4的元组
  2. print(a.__len__())#直接实例调用元组(列表也是一样)中的def __len__(self):并用print打印值出来,在shell里可以不用print(),直接a.__len()__就行了
复制代码

  1. a=((1,2),'a',{'a':2},[1,2])#长度为4的元组
  2. b=a[:] #复制一个a
  3. b = list(b)#元组转为列表(如果是列表就不用转了)
  4. b.append('ffff')#加进一个我们确定不在a中的字符串'ffff',当然你也可以加进'什么玩意'等肯定不在a中字符串
复制代码

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-9-30 19:46:22 | 显示全部楼层
夕阳游龙 发表于 2015-9-30 19:43
这个方法可以,比较常用!我再给你们说两个方法:

刚代码复制过来除了点问题,第二个方法如下:
  1. a=((1,2),'a',{'a':2},[1,2])#长度为4的元组
  2. b=a[:] #复制一个a
  3. b = list(b)#元组转为列表(如果是列表就不用转了)
  4. b.append('ffff')#加进一个我们确定不在a中的字符串'ffff',当然你也可以加进'什么玩意'等肯定不在a中字符串
  5. print(b.index('ffff'))#我们用index来索引加进的字符串'ffff',并打印出来值,b.index('ffff')=4,
  6.                         #由于'ffff'在列表的末尾,下标为4,那么原列表就是0,1,2,3即4个元素
  7. del b#删掉b
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2015-10-1 00:00:03 | 显示全部楼层
多谢各位大神
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-2-17 19:03

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表