自分のレベルをテストするためのpython、Tの質問、
TestStr = '#$%&ABC123()* +、 - /:;。?[4F] ^ @ <= abc124> {1aaa12 |}'
を抽出するには、数字のみを含み、文字は、アルファベットの最長部分文字列の先頭で、印刷された文字列の長さと同じ長さの複数のプリントアウトする場合。例えば、上記の抽出物は、結果の文字列は次のとおりです。
6 ABC123
6 abc124
質問上記のpythonコードで
シンプル:書きました。これは、兄である1。
再輸入
LST = []
strnew = '$ ABC123%&()* +、 - / :; <= abc124> @ [4F] ^ {1aaa12 |}。?'
(= re.findallを見つける'[-はZa - Z] [-ZA-Z0-9] +」、strnew)
iについて範囲内(LEN(検索)):
lst.append(LEN(見つける[I]))
maxlst = MAX(LST)
の範囲内のjについて( LEN(見つける)):
lenの場合(見つける[J])== maxlst:
プリント(見つける[J]、maxlst)
2.这也是一种
3.これは愚かです