我正在尝试计算 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/