python多维字符数组_python多维数组内找指定字符串
li=[['a','b',['t', 'c'],'d'],['e','f','g','h']]
def a(l, c, ar = []):
t = 0
arr = []
for i in l:
if type(i) == list:
ar.append(t)
if a(i, c, ar):
return ar
else:
if c == i:
print 'yes'
ar.append(t)
return ar
t += 1
return False
ttt = a(li, 'c')
print ttt
我本机电脑没有测试环境,我使用的我的路由器测试的,不过程序没有问题,
a函数本身进行了递归,如果你的list是多维列表,则会无限深入检测,直到找到第一个符合条件的值为止。
返回的是一个列表,长度根据你的列表维数确定。
你测试下就知道了。
不知道的欢迎追问,但请不要不采纳答案。
——————————
补充一下,使用python的时候,要尽量避免使用一些类似list、str这样的字符串当成变量名字,因为这些字符串是python中的一些内置类,一但使用了,就会将内置类的名称替换掉,千万要当心!.
以上
python多维字符数组_python多维数组内找指定字符串相关推荐
- python课程设计矩阵对角线之和_Python二维数组实现求出3*3矩阵对角线元素的和示例...
Python二维数组实现求出3*3矩阵对角线元素的和示例 题目:求一个3*3矩阵对角线元素之和. 程序分析:利用双重for循环控制输入二维数组,再将a[i][i]累加后输出. def two_dime ...
- python多维数组排序算法_python 多维数组的排序
这几天写php程序,发现php里有一个array_multisort()函数十分好用,可以轻松对多维数组进行排序,查了查python的相关资料,视乎没有一个比较直接的函数来完成多维数组的排序 单个数组 ...
- python运维课程标准_Python运维初级课程
随着信息时代的持续发展,IT 运维已经成为 IT 服务内涵中重要的组成部分.面对越来越复杂的业务以及日趋多样化的用户需求,不断扩展的 IT 应用需要合理的 IT 运维保障 IT 服务灵活便捷.安全稳定 ...
- python输入input数组_python怎么输入数组
python怎么输入数组? python输入数组 一维数组:arr = input("") //输入一个一维数组,每个数之间使空格隔开 num = [int(n) for n in ...
- python输入数组_python怎么输入数组
python怎么输入数组? python输入数组 一维数组:arr = input("") //输入一个一维数组,每个数之间使空格隔开 num = [int(n) for n in ...
- python 输入一个数组_python怎么输入数组
python怎么输入数组? python输入数组 一维数组:arr = input("") //输入一个一维数组,每个数之间使空格隔开 num = [int(n) for n in ...
- python遍历字符串数组_Python遍历numpy数组的实例
Python遍历numpy数组的实例 在用python进行图像处理时,有时需要遍历numpy数组,下面是遍历数组的方法: [rows, cols] = num.shape for i in range ...
- python中如何定义数组_python如何定义数组
展开全部 Python数组还有一个变态的使用2113方法,就是调用时可以不按参5261数顺序,对于我们掌握怎样正4102确创建1653Python数组是很有帮助的,而且也可从中学到不少编程技巧,例如委 ...
- python 数组添加数组_Python添加到数组
python 数组添加数组 Python doesn't have any specific data type as an array. We can use List that has all t ...
最新文章
- .net 基于Jenkins的自动构建系统开发
- 南召天气预报软件测试,南召天气预报15天
- ADO.net,Linq to SQL和Entity Framework性能实测分析
- grep -v XXXXX
- maven 工程mybatis自动生成实体类
- ROS知识[14]:安装ubuntu 18.04和eclipse+CDT(installer)
- php中英文截取字符串长度,PHP截取字符串长度(中英文混合字符串)_PHP教程
- 作为服务器上的操作系统,作为服务器的操作系统
- 《管理系统中计算机应用》上机题,《管理系统中计算机应用》上机试题
- Spring beans配置方案(一) 学习笔记
- 【王道操作系统笔记】进程定义组成组织方式特征
- 国内PHP,ASP免费开源的CMS介绍
- Sencha Touch 心得
- 直接内存回收中的等待队列
- backupexec linux oracle,自动恢复 - 详解通过Backup Exec来实施Oracle灾难恢复_数据库技术_Linux公社-Linux系统门户网站...
- opencore 0.6.3 华硕_Apex英雄支持NVIDIA Reflex 华硕显卡低延迟利器_
- 关于QQ热键在不知道的情况下找出热键组合的办法
- buuctf misc 小易的U盘
- Excel是什么软件?免费的吗?
- IntelliJ IDEA 2018.3.3版本破解,亲测可用