gpt4 book ai didi

python - 如何检查数组中的值是否以特定字母开头?

转载 作者:太空宇宙 更新时间:2023-11-04 07:07:16 25 4
gpt4 key购买 nike

我有一个程序,用户可以在其中选择一个字母。然后程序应该搜索一个列表并计算有多少个名字以用户选择的字母开头。

这是我目前所得到的:

nameslist = ["bob", "phil", "james"]

letter = input("Pick a letter.")
letter = letter.lower()

wordcount = 0

for I in range(len(nameslist)-1):
if list[I].startswith(letter):
wordcount = wordcount+1
print(list[I])

我被引导相信 startswith 会帮助我,但它不起作用。

最佳答案

您可以使用以下内容:

names = ["bob","phil","james"]

letter = input("Pick a letter.")
letter = letter.lower()
count = 0

for name in names:
if name.startswith(letter):
print(name)
count += 1

这遍历 names 中的每个 name 并使用 startswith() 方法检查 name 是否开始用字母。如果 nameletter 开头,它会打印 name。它还使用 count 变量计算 names 中以 letter 开头的 name 的数量。

关于python - 如何检查数组中的值是否以特定字母开头?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35891164/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com