检查字母是否在二维列表中

2024-06-26 17:40:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经创建了一个列表,其中包含一个二维列表中的相关单词。 但当我试图找到列表中包含的单词并打印出相关单词时,我突然想到:

TypeError: list indices must be integers, not list

这是我的代码:

import parallel
import time
import string

abc=[['a','EB'], ['b','F8']]

print ("Write something: ")
text = raw_input()
lent=len(text)
print (lent)
p=parallel.Parallel()
text1=list(text)

for x in text1:
print (x)
    i=0
for i in abc:
    if x in abc[0][i]:
           print(abc[0][i])
       p.setData(int('0x'+abc[0][i],16))

 time.sleep(0.5)

Tags: textinimport列表fortimeparallel单词
2条回答
>>> abc = [['a','EB'],['b','F8']]
>>> for i in abc:
...    print i
...
['a', 'EB']
['b', 'F8']

所以你可能需要这个:

^{pr2}$

这里是类型错误

 if x in abc[0][i]:

i将是一个列表,第一个过程i将是{},第二个过程{}将是{}

用另一个列表索引某个内容没有意义,您可能认为i是索引,但是在python中for循环将循环遍历值。在

相关问题 更多 >