为了账号安全,请及时绑定邮箱和手机立即绑定

Python 小白求问 是不是我写的有问题?

Python 小白求问 是不是我写的有问题?

Syke 2017-07-28 10:11:07
Python版本:2.7.13lis=['1','2','3']tuple(lis)print lislis[0]='999'print lis[0]print lis这么转换成元组,结果竟然可以赋值;tu=(1,2,3,4)print tutu[0]=9print tu直接创建元组,赋值确是不行的#coding=utf-8di={'风':'林','火':'山'}print diprint di['风']F:\Python27\python.exe F:/Users/Syke/.PyCharm2017.1/config/scratches/scratch.py{'\xe7\x81\xab': '\xe5\xb1\xb1', '\xe9\xa3\x8e': '\xe6\x9e\x97'}林Process finished with exit code 0打印所有字典中文乱码,打印单个元素却正常的?
查看完整描述

3 回答

已采纳
?
产品经理不是经理

TA贡献481条经验 获得超143个赞

那个不叫乱码,那是UTF-8编码后的汉字。

查看完整回答
反对 回复 2017-07-28
?
D许咚

TA贡献7条经验 获得超2个赞

lis=['1','2','3']
lis=tuple(lis)

这样才是修改它为tuple

另外打印问题跟开发环境有关,可以查一下你的文件存储编码方式,或者跟开发软件相关的。


查看完整回答
反对 回复 2017-07-28
  • 3 回答
  • 0 关注
  • 2148 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信