這是我第一次在任何地方發布編程問題。祈禱我得到了一個有用的答案。我是編程新手(第 3 個月學習),所以我不確定我想要做的事情是否可行,并嘗試在這里和許多其他地方閱讀很多文章和問題的答案,但我可以似乎找不到答案。
我要做的是回圈遍歷字串串列以計算有多少字串以某個字母/字符開頭。我已經為我的實踐創建了這個示例代碼,我希望它能夠闡明我正在嘗試做的事情:
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 中的作業方式
uj5u.com熱心網友回復:
請注意,您在回圈中每次都將值設定為 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)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/483717.html
