python - 使用 Python 使用嵌套 for 循环对列表中的 T 进行计数

标签 python loops

我正在尝试计算 T 的数量,无论提供的列表中的大小写如何,但代码会不断计算每个字符并返回值 46,而不是仅计算 T 并返回值 6。我也需要它来打印出现 T 的字符串。

givenStrings = ["Taylor Swift", "Twenty Two", "Georgia Tech"]

count  =0
numTs = 0

for currentString in givenStrings:

    for currentCharacter in currentString:

        if currentCharacter == 't' or 'T':
            numTs+=1
            count = numTs + len(currentString)
            print(count, currentString)

最佳答案

您的 if 条件应该改为:

if currentCharacter in ['t','T']:

关于python - 使用 Python 使用嵌套 for 循环对列表中的 T 进行计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43198276/

相关文章:

python - 如何更新数据存储中的信息?

python - 如何计算一系列阈值的聚合?

python - 如何在 Python 中将 CSV 列读取为字符串

python - 如何使一定长度的单词翻转?

python - 如何正确内存这个 LIS python2.7 算法?

python - 将 Pandas 数据帧中的 JSON 数据转换为数据帧本身的最佳方法

java - 计算循环执行次数

javascript - 我不明白为什么这个循环不是无限的

java - 我可以将 for 循环数字模式转换为 while 循环并执行 while 循环吗?

javascript - 如何使用迭代插入 HTML