Python向数组中添加唯一字符串

2024-09-30 04:35:26 发布

您现在位置:Python中文网/ 问答频道 /正文

好的,这更多的是一个概念性的问题,但是如果我有一个字符串数组,我怎么能创造一个条件,我有一个程序跟踪聊天并打印出玩家姓名,我怎么能创造一个条件,我有一个循环,在我打开程序后每次聊天时打印玩家姓名,但是如果他们再次聊天,我的程序识别出熟悉的名字,它不会再打印出他们的名字,基本上只打印出那个人的名字一次

    userName = "ThePlayersName" # constantly changing

    nameTracker = []

    if userName not in nameTracker:
        

        print(userName)

我理解这个程序是错误的,但只要假设“用户名”不断变化,并且用户名被添加到数组中,或者以另一种方式只打印一次名称即可


Tags: 字符串程序if玩家username数组条件名字
2条回答

你所拥有的会很好用的

userName = "ThePlayersName"  # constantly changing

nameTracker = []


def printUser(name):
    if name not in nameTracker:
        print(name)


printUser(userName)

nameTracker.append(userName)

printUser("Player 2")

nameTracker.append("Player 2")

printUser("Player 2")

印刷品

ThePlayersName
Player 2

可以使用^{}而不是数组,它只能包含不同的元素。您可以使用nameTracker.add(userName),它只会在名称不在集合中时添加名称

相关问题 更多 >

    热门问题