遍历列表中的字符串项并检查字符串项的第一个索引
Looping over string items in a list and checking the first index of the string item
这是我 post 第一次在任何地方回答编程问题。祈祷我得到一个有用的答案。
我是编程新手(第 3 个月的学习),所以我不确定我正在尝试做的事情是否可行,并且尝试在这里和许多其他地方阅读很多文章和问题的答案,但我可以'似乎找到了答案。
我想做的是遍历字符串列表以计算有多少字符串以某个 letter/character 开头。我已经为我的练习创建了这个示例代码,我希望它能阐明我正在尝试做的事情:
myList = ['Dog', 'Cat', ' Horse', 'Duck', 'Camel', 'Elephant', 'Donkey']
for item in myList:
startsWith_D = 0
startsWith_C = 0
if item[0] == 'D':
startsWith_D += 1
elif item[0] == 'C':
startsWith_C += 1
print(startsWith_D, startsWith_C)
我希望答案能帮助我更好地理解循环在 python 中的工作方式
请注意,您在循环中每次都将值设置为 0。把那些放在循环之外...
myList = ['Dog', 'Cat', ' Horse', 'Duck', 'Camel', 'Elephant', 'Donkey']
startsWith_D = 0
startsWith_C = 0
for item in myList:
if item[0] == 'D':
startsWith_D += 1
elif item[0] == 'C':
startsWith_C += 1
print(startsWith_D, startsWith_C)
这是我 post 第一次在任何地方回答编程问题。祈祷我得到一个有用的答案。 我是编程新手(第 3 个月的学习),所以我不确定我正在尝试做的事情是否可行,并且尝试在这里和许多其他地方阅读很多文章和问题的答案,但我可以'似乎找到了答案。
我想做的是遍历字符串列表以计算有多少字符串以某个 letter/character 开头。我已经为我的练习创建了这个示例代码,我希望它能阐明我正在尝试做的事情:
myList = ['Dog', 'Cat', ' Horse', 'Duck', 'Camel', 'Elephant', 'Donkey']
for item in myList:
startsWith_D = 0
startsWith_C = 0
if item[0] == 'D':
startsWith_D += 1
elif item[0] == 'C':
startsWith_C += 1
print(startsWith_D, startsWith_C)
我希望答案能帮助我更好地理解循环在 python 中的工作方式
请注意,您在循环中每次都将值设置为 0。把那些放在循环之外...
myList = ['Dog', 'Cat', ' Horse', 'Duck', 'Camel', 'Elephant', 'Donkey']
startsWith_D = 0
startsWith_C = 0
for item in myList:
if item[0] == 'D':
startsWith_D += 1
elif item[0] == 'C':
startsWith_C += 1
print(startsWith_D, startsWith_C)