簡體   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