【问题标题】:elaboration needed when using count() with python将 count() 与 python 一起使用时需要详细说明
【发布时间】: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


【解决方案1】:

在第一种情况下,您正在打印字符串 "votes" 的字符数

而在第二种情况下,您正在打印数组votes 中的元素数量。

【讨论】:

    【解决方案2】:

    结果当然不一样。在第一种情况下,您询问字符串"votes" 的长度,即5。在第二种情况下,您询问变量votes 的长度。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-03
      • 1970-01-01
      • 1970-01-01
      • 2017-11-24
      相关资源
      最近更新 更多