根据用户输入创建名称列表()
Creating a list of names base on user input()
我一直在努力寻找一种方法将用户输入的名称转换为 python 列表,以便稍后处理这些信息。但是,由于我不是很有经验,所以我找不到做这样的事情的方法。当我编写下面的代码时,print() 输出只是名字的第二个字母,而我实际上打算将它作为列表中的第二个名字。所以,我的问题是,我怎样才能使每个不同的名称成为列表中的不同元素?
# Creates a list of the players
players = input("Insert players\n")
list(players)
print(players[1])
使用split()
将字符串转换为单词列表:
players = input("Insert players\n").split()
print(players[1]) # prints the second player name in the list
默认情况下 split()
按空格拆分,但它需要一个可选参数,允许您按其他字符串拆分(例如 split(",")
按逗号拆分)。
我一直在努力寻找一种方法将用户输入的名称转换为 python 列表,以便稍后处理这些信息。但是,由于我不是很有经验,所以我找不到做这样的事情的方法。当我编写下面的代码时,print() 输出只是名字的第二个字母,而我实际上打算将它作为列表中的第二个名字。所以,我的问题是,我怎样才能使每个不同的名称成为列表中的不同元素?
# Creates a list of the players
players = input("Insert players\n")
list(players)
print(players[1])
使用split()
将字符串转换为单词列表:
players = input("Insert players\n").split()
print(players[1]) # prints the second player name in the list
默认情况下 split()
按空格拆分,但它需要一个可选参数,允许您按其他字符串拆分(例如 split(",")
按逗号拆分)。