擅长:python、mysql、java
<p>试试这个。同时适用于<code>Python2</code>和<code>Python3</code></p>
<pre><code>rows = [ "cat,dog,fish", "turtle,charzard,pikachu,lame", "232.34,23.4,242.12%" ]
for row in rows:
tokens = row.split(',')
token_cnt = len(tokens)
char_cnt = sum([len(token) for token in tokens])
longest_token = max(tokens, key=len)
print("token count = %d, character count = %d, %s has the most characters" %(token_cnt, char_cnt, longest_token))
</code></pre>
<p>结果:</p>
^{pr2}$
<p><strong>编辑:</strong></p>
<p>现在使用<code>max</code>而不是我愚蠢的选择<code>sort</code>来寻找最长的单词,灵感来自@inspector4dget的答案。在</p>