- 帖子
- 9
- 精华
- 0
- 积分
- 45
- 阅读权限
- 10
- 注册时间
- 2017-3-6
- 最后登录
- 2017-9-4
|
本帖最后由 huiwenwu 于 2017-3-7 04:24 编辑
manhong2112 发表于 2016-1-16 18:47
這是練習一不知道為甚麼有時候player的分數會動,而且只出現在一開始
Edit: 似乎在一開始有不知名原因讓電腦 ...
对于题目1,只是这样输出的话会得到一个以元组为元素的列表,这个输出结果是不是不方便以写入文件?以下是我的解法,把结果变成字符串,写入文件(其实中间有好几步列组和字符串的转换)。
因为是刚入门,有点冗长,请教更简单的写法哈:
#!/usr/bin/python
text='History is his story.'
result={}
for i in text:
num=0
for j in text:
if i==j:
num +=1
result=num
print result
result2=sorted(result.items(),key=lambda x:x[1], reverse=True) #生成排序的以元组为元素的列表
print result2
result3=[]
for content in result2:
content='%s:%s\n' % (content[0],content[1])
result3.append(content) #把结果转换成以字符串为元素的列表
print result3
result4=''.join(result3) #把结果转换成字符串
print result4
output=file('times.txt','w')
output.write(result4)
output.close()
|
|