使用Python迭代字符串中的每个字符

在C ++中,我可以std::string像这样迭代:


std::string str = "Hello World!";


for (int i = 0; i < str.length(); ++i)

{

    std::cout << str[i] << std::endl;

}

如何在Python中遍历字符串?


犯罪嫌疑人X
浏览 319回答 3
3回答

慕勒3428872

如果在遍历字符串时需要访问索引,请使用enumerate():>>> for i, c in enumerate('test'):...&nbsp; &nbsp; &nbsp;print i, c...&nbsp;0 t1 e2 s3 t

慕尼黑的夜晚无繁华

只是为了做出更全面的答案,如果您真的想将方钉强行塞入圆孔中,则对字符串进行迭代的C方法可以在Python中应用。i = 0while i < len(str):&nbsp; &nbsp; print str[i]&nbsp; &nbsp; i += 1但是话又说回来,当字符串具有固有的可迭代性时,为什么要这样做呢?for i in str:&nbsp; &nbsp; print i
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python