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