键key、和值value 都需要利用str()吗
bc={'for':'xunhuan','list':'liebiao','array':'shuzu','dist':'zidian','print':'shuchu'}for key,value in bc.items():
print(key+":"+value)
bc={'for':'xunhuan','list':'liebiao','array':'shuzu','dist':'zidian','print':'shuchu'}
for key,value in bc.items():
print(str(key)+":"+str(value))
上面两串打印结果相同,是不是任何情况都可以用下面的情况即键key、和值value 都可以利用str()括起来yong 字符串只能和字符串用+号连接。像print( 1 + '2')就会报错,而print('1'+'2')正常。
你的代码里的bc,key和value都是字符串,所以不用str转成字符串也是可以的。
页:
[1]