【发布时间】:2022-11-14 03:45:44
【问题描述】:
有人可以通过在 print() 中添加 "" 来向我解释为什么我在使用这段代码时会得到两个不同的输出吗
第一个剧本
votes = ["Jake", "Jake", "Laurie", "Laurie", "Laurie", "Jake", "Jake", "Jake", "Laurie", "Cassie", "Cassie", "Jake", "Jake", "Cassie", "Laurie", "Cassie", "Jake", "Jake", "Cassie", "Laurie"]
total_votes = len("votes")
print(total_votes)
输出 5
输出与第二个脚本不同。
votes = ["Jake", "Jake", "Laurie", "Laurie", "Laurie", "Jake", "Jake", "Jake", "Laurie", "Cassie", "Cassie", "Jake", "Jake", "Cassie", "Laurie", "Cassie", "Jake", "Jake", "Cassie", "Laurie"]
total_votes = len(votes)
print(total_votes)
输出为 20
【问题讨论】:
-
len("votes")计算字符串"votes"中的字符数(五个!)。len(votes)计算列表中名为votes(20) 的项目数。
标签: python