python 遍历字符串(含汉字)实例详解
s = "中国china"
for j in s:
print j
首先一个,你这个’a’是什么编码?可能不是你所想的gbk
>>> a='\u4e2d\u56fd'
>>> a
这样试试看,如果出来是6个字(word),说明是utf-8,如果是4个字,说明gbk。
另外,不管是utf-8还是gbk,都不能这样遍历,因为这里它会一个字一个字拿出来。虚拟机把a当成一个长度为len(a)的字符串了。
接
一、遍历
通过for。。。in。。。的语法结构,我们可以遍历字符串、列表、元组、字典等数据结构。
1、字符串遍历
a_str = “hello world”
for char in a_str:
print(char,end=’ ‘)
2、列表遍历
a_list = [1,2,3,4,5]
for num in a_list:
print(num,end=’ ‘)
3、元组遍历
a_tuple =(1,2,3,4,5)
for num in a_tuple:
print(num,en