この記事では、集めた Python の一般的なメソッドとテクニックの一部を主に紹介します。この記事では、文字列を逆引きする 3 つの方法、辞書を横断する 4 つの方法、リストを横断する 3 つの方法、辞書の並べ替え方法などを説明します。 とメソッド、必要な友人はそれを参照できます
1. 文字列を反転する 3 つのメソッド1. C++ でメソッドをシミュレートし、空の文字列を定義して、null 文字列を設定します
次に、パラメータ内の文字列を後ろから前にトラバースし、文字列の追加を使用してそれらを新しい文字列にマージします
def reverse(text) : str = '' index = len(text) - 1 while index >= 0 : str += text[index] index -= 1 return str
1.2. スライス方法を使用します
これは Python の機能であり、スライスは負の値にすることができます。スライス方法を使用し、ステップ サイズを -1 に設定して、逆ソートを実現します。
def reverse_1(text) : return text[::-1]
リストのリバースメソッドを使用し、最初にテキストをリストに変換し、次にリバースメソッドでそれを反転し、結合を通じて文字列に接続します。
def reverse_2(text) : temp = list(text) temp.reverse() return ''.join(temp)
2.reduceを使用する
匿名関数とreduce()を使用する
def reverse_3(text) : return reduce(lambda x, y : y + x, text) print reverse_3("Hello")
dict={"a":"apple","b":"banana","o":"orange"} print "##########dict######################" for i in dict: print "dict[%s]=" % i,dict[i] print "###########items#####################" for (k,v) in dict.items(): print "dict[%s]=" % k,v print "###########iteritems#################" for k,v in dict.iteritems(): print "dict[%s]=" % k,v print "###########iterkeys,itervalues#######" for k,v in zip(dict.iterkeys(),dict.itervalues()): print "dict[%s]=" % k,v
5. 辞書のソート方法
辞書は値の大きい順にソートされます(デフォルトは小さい順にソートされます)。
for key in lst : print key for i in range(len(lst)) : print lst[i] for index, key in enumerate(lst) : print key //index是list的索引
辞書をキーで並べ替えます:
dic = {'a':31, 'bc':5, 'c':3, 'asd':4, 'aa':74, 'd':0} dict= sorted(dic.iteritems(), key=lambda d:d[1], reverse = True) print dict //输出的结果: [('aa', 74), ('a', 31), ('bc', 5), ('asd', 4), ('c', 3), ('d', 0)]
以上が参照用にまとめられたいくつかの一般的な Python メソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。