我相對缺乏經驗並且來自c#。我試圖遍歷一個字符串,並使用for循環單獨打印每個字母。如何正確地遍歷python的for循環
在C#這會(如果我沒記錯的話)寫像這樣:
string x = test;
foreach(i in x)
{
print(x[i]);
}
但是在Python,當我輸入
x = "test"
for i in x:
print(x[i])
蟒蛇殼告訴我,我一定是一個整數。
其實我敢肯定,我的語法不正確,在我的C#示例,但要獲得這樣一個問題:
我將如何正確通過字符串使用的,或在Python foreach循環迭代?
我一直在尋找網絡,不知何故空手而歸。對不起,如果這是一個愚蠢的調查。
'for i in x'抓住'x'中的每個字符。使用'x [i]'索引不起作用,因爲您正在使用字符作爲索引。將其更改爲'for in in range(len(x))'以使其正常工作。 –
「在c#中這會(如果我沒記錯的話)被寫成這樣」 - 你記得錯了。 [C#foreach會遍歷元素而不是索引](https://msdn.microsoft.com/en-us/library/ttw7t8t6.aspx),就像Python一樣。 – user2357112
@ user2357112是的我在看過之前做過的練習後才知道,謝謝 –