python - 从列表序列中提取数据以放入变量中
问题描述
我正在尝试找到一种方法来存储来自 allPlayers 中玩家的所有数字的变量
有人建议我使用有效的 for 循环,但是当您在全局范围内使用它时,它只显示最后一个数字,而不是全部。最好我希望它都在一行中,将它放入一个变量中,但不管是最简单的。
player1 = ['David.G', '1204', '4th Catogory']
player2 = ['John.D', '1000', 'Unranked']
player3 = ['Barry.M', '1932', '1st Catogory']
player4 = ['Steven.H', '1844', '1st Catogory']
allPlayers = [player1, player2, player3, player4]
for player in allPlayers:
fideRankings = player[1]
global fideRankings
print("")
print(fideRankings)
结果是:1204 1000 1932 1844
1844年
我一直在寻找它在 for 循环之外打印相同的四个数字。
解决方案
player1 = ['David.G','1204','4th Catogory']
player2 = ['John.D','1000','Unranked']
player3 = ['Barry.M','1932','1st Catogory']
player4 = ['Steven.H','1844','1st Catogory']
allPlayers = [player1,player2,player3,player4]
for i in allPlayers:
print(i[1],end=" ")
如果您只想在 for 循环之外打印它:
player1 = ['David.G','1204','4th Catogory']
player2 = ['John.D','1000','Unranked']
player3 = ['Barry.M','1932','1st Catogory']
player4 = ['Steven.H','1844','1st Catogory']
allPlayers = [player1,player2,player3,player4]
string = ""
for i in allPlayers:
string = string + " " + str(i[1])
print(string)
string.split(" ")
如果您将来需要使用这些数字,您可以随时使用这些数字在列表中。
推荐阅读
- java - 我的表程序有问题。有人能告诉我如何解决吗?
- python - Pythonic 线性回归
- php - 更新方法返回 200 OK 错误代码。验证失败时如何指定返回的错误代码
- java - 在 while 循环内的 for each 循环内的列表上使用 remove
- python - 使用符号链接时出现 ModuleNotFoundError
- c - 是否有 gcc 编译器选项来捕获形式参数类型和实际参数类型不匹配?
- javascript - 使用 input.onkeyup 通过 javascript 检查用户名是否存在于 mysql 中
- c# - OpenTK 中的最近邻插值模式存在吗?
- javascript - 隐藏和显示 PC 和移动浏览器中的功能切换
- python - 如何使用 pk selected 在多对多关系中使用 prefetch_related