http://www.crifan.com/files/doc/docbook/python_topic_str_encoding/release/htmls/
http://luchanghong.com/python/2012/07/06/python-encoding-with-unicode-and-gbk-and-utf8.html
在从元组转换到字符串时,中文字符前会出现u'例子'类似这种,具体可参考第二个文章,需要手动去除u一切就都正常了
all_symptom内容
[u'\u773c', u'\u8179\u90e8', u'\u4e94\u5b98', u'\u53e3\u8154', u'\u8179\u90e8',
u'\u53e3\u8154']
str_symptom = str(all_symptom).replace('u\'','\'')
str_symptom.decode("unicode-escape")
['眼', '腹部', '五官', '口腔', '腹部', '口腔']
遍历字典
for key in dict.keys():
print 'key=%s, value=%s' % (key, dict2[key])
在django的template中遍历
{% for key,value in disease_list.items%}
<tr>
<td>{{key}}</td>
<td>{{value}}</td>
</tr>
{% endfor %}
python join 和 split方法的使用,join用来连接字符串,split恰好相反,拆分字符串的。
1.join用法示例
>>>li = ['my','name','is','bob']
>>>' '.join(li)
'my name is bob'
>>>'_'.join(li)
'my_name_is_bob'
>>> s = ['my','name','is','bob']
>>> ' '.join(s)
'my name is bob'
>>> '..'.join(s)
'my..name..is..bob'
2.split用法示例
>>> b = 'my..name..is..bob'
>>> b.split()
['my..name..is..bob']
>>> b.split("..")
['my', 'name', 'is', 'bob']
>>> b.split("..",0)
['my..name..is..bob']
>>> b.split("..",1)
['my', 'name..is..bob']
>>> b.split("..",2)
['my', 'name', 'is..bob']
>>> b.split("..",-1)
['my', 'name', 'is', 'bob']
可以看出 b.split("..",-1)等价于b.split("..")
修改dict中的key值
方法一:添加再删除
dict.setdefault('y', dict['a'])
del(dict['a'])
方法二:
>>> d = {'a':1, 'b':2}
>>> d.update(y=d.pop('a'))
>>> d
{'y': 1, 'b': 2}
在template中显示字符串
{% with '1 2 3' as list %}
{% for i in list.split %}
{{ i }}<br>
{% endfor %}
{% endwith %}