python 初学者提问

2014-08-04 18:42:02 +08:00
 insaneDream
def checkio(text):
t_count = 0
t_value = ''
text_lower = text.lower()
list = sorted(text_lower)
for i in list:
if i >= 'a' and i <= 'z':
if text.count(i) > t_count:
t_count=text.count(i)
t_value=i


print t_value

checkio("Aaaooo") #打印的是o
checkio("aaaooo") #打印的是a

为什么会出现这个情况,
text_lower = text.lower() 不是已经将所有的字符转为小写了吗?
2713 次点击
所在节点    Python
4 条回复
flyee
2014-08-04 19:11:50 +08:00
t_count=text.count(i) <==== text -> text_lower
insaneDream
2014-08-04 20:40:55 +08:00
@flyee 可以细说一下吗 不太明白什么意思
kamushin
2014-08-04 20:45:38 +08:00
@makubx1
if i >= 'a' and i <= 'z':
if text.count(i) > t_count:
t_count=text.count(i)

这三句用的不还是没lower时候的text吗。。
insaneDream
2014-08-04 20:48:41 +08:00
@kamushin 秒懂 感谢感谢!!! 原来自己瞎狗眼了 TAT

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/126089

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX