【发布时间】:2023-04-06 10:23:02
【问题描述】:
我有以下代码,它采用字符串 bios_score 并在拆分后将其转换为字符串 ('b')。所需的输出是生成我在下面手动构建的内容(具有相应分数的用户列表)
我会对构建 for 循环以通过列表实现此目的的最有效方法感兴趣。注意:我知道解决此问题的最佳方法是字典,但这些目的我想使用列表。
代码:
biology_score="user1,30,user2,60,user3,99"
print(biology_score[1]) #for testing purposes
b=biology_score.split(",")
print(b) #prints lists
print(b[2]) #prints element in index 2 in the list
#desired output
print(b[0],"scored",b[1])
print(b[2],"scored",b[3])
print(b[4],"scored",b[5])
#create a for loop to do the above
必填答案
-
最优雅的解决方案(for循环通过遍历列表产生上述)
-
将字符串转换为字典的最简单/最快的方法,使用最少的步骤,然后实现相同的输出(用户:分数)
【问题讨论】:
-
您的第二个问题在这里得到解答:stackoverflow.com/questions/4576115/…
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:如何在 Python 中的列表上编写索引循环? - Python技术站