繁体   English   中英

Python:我需要以下程序的一些建议

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM