如果尚未在数组中添加项目到数组中

Luc*_*cas 5 python arrays

如果项目尚未存在,如何将项目插入数组?

这是我试过的:

    [..]
    k = []
    for item in myarray:
        if not item in k:
             print("Item is in array already.")
             k[] = item
Run Code Online (Sandbox Code Playgroud)

Cha*_*had 18

您的代码有正确的想法,但只需使用k.append(item)而不是k[] = item.

它也更清晰 if item not in k:


Ter*_*ryA 8

k[] = item是无效的语法.您需要做的就是删除该行并使用list.append()

for item in myarray:
    if not item in k:
        print("Item is in array already.")
        k.append(item)
Run Code Online (Sandbox Code Playgroud)

list.append() 将项添加到列表的末尾.