加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python-检查随机生成的数组中是否存在值

发布时间:2020-12-17 17:41:14 所属栏目:Python 来源:网络整理
导读:数组是由固定代码随机生成的,我们必须根据该代码进行工作.我需要检查数组中是否存在特定值. 我已经尝试了这两种解决方案,但是这些都不起作用: if a[5][0] in aif a[5][0] != "" 我提供了数组的示例 [['Stack 5','Suit C',9,0],['Stack 4','Suit B',6,['Stac

数组是由固定代码随机生成的,我们必须根据该代码进行工作.我需要检查数组中是否存在特定值.

我已经尝试了这两种解决方案,但是这些都不起作用:

if a[5][0] in a
if a[5][0] != ""

我提供了数组的示例

[['Stack 5','Suit C',9,0],['Stack 4','Suit B',6,['Stack 6',8,['Stack 3',3,['Stack 1',10,['Stack 2',4,0]]

基本上,我需要检查数组中是否存在“ Stack X”,然后进行操作.有时,随机生成的数组可能会错过任何特定的堆栈,例如,

[['Stack 5',0]]

在这种情况下不会生成堆栈1,我需要检查它是否已生成.它基本上是一个数组中的一个数组.

编辑:
感谢您的帮助,但我使用了for循环解决了该问题.这是我使用的代码.

for i in range(len(a)):
    if a[i][0] == 'Stack 1':
最佳答案
这样的事情会起作用:

def a_contains(num):
    for item in a:
        if 'Stack {}'.format(num) in item:
            return True
    return False

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读