LeonardCohenX 发表于 2021-9-6 08:29:32

键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

suchocolate 发表于 2021-9-11 20:40:29

字符串只能和字符串用+号连接。像print( 1 + '2')就会报错,而print('1'+'2')正常。
你的代码里的bc,key和value都是字符串,所以不用str转成字符串也是可以的。
页: [1]
查看完整版本: 键key、和值value 都需要利用str()吗