[英]Python: I need some suggestion with the following program
list1 = ["experience","as","a","java","developer"]
list2 = ["B","O","O","B","I"]
list3 = ["java","developer"]
number = 0
print(list2)
for i in list1:
for j in list3:
if(i!=j):
for l in range(number,len(list2)):
list2[number] = "O"
number += 1
print(list2)
这里的"B"
表示“经验”, "O"
表示“ as”,依此类推。
预期产量:
["O","O","O","B","I"]
我的输出:
["O","O","O","O","O"]
如果我正确理解了您的问题,则需要执行以下操作:
for i in range(len(list1)):
if list1[i] not in list3:
list2[i] = "O"
print(list2)
输出['0','0','0','B','I']
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.