如何遍历数组并找到多个元素

How to Iterate through an array and find more than one elements

问题 - 如果我输入多个玩家的名字。只有名字出现,然后程序停止。 我该怎么做才能打印所有名称和用户输入显示的 W/R 百分比。

代码-

def print_player_data():
nba_data = pd.read_csv("csv_data.csv", sep=",")
dataList = []


player_names = input("Enter a list of player names: ")
player_names = player_names.split(",")
print(player_names)

for player in player_names:
    for index, row in nba_data.iterrows():
        if row["PLAYER_NAME"] == player:
            dataList.append(row["W/R_percentage"])
           
print(dataList)

            
    

print_player_data()

数据 -

PLAYER_NAME,TEAM_ABBREVIATION,球员影响力评级,GP,胜利,失败,W/R_percentage

Alex Len,ATL,0.1,77,28,49,36.36

Alex Poythress,ATL,0.069,21,7,14,33.33

丹尼尔·汉密尔顿,ATL,0.07,19,7,12,36.84

DeAndre Bembry,ATL,0.081,82,29,53,35.37

输入名字时好像在逗号后加了空格。 在遍历列表以删除前导空格之前添加此行:

player_names = [name.lstrip() for name in player_names]