ホームページ > バックエンド開発 > Python チュートリアル > 参照用にまとめられたいくつかの一般的な Python メソッド

参照用にまとめられたいくつかの一般的な Python メソッド

伊谢尔伦
リリース: 2017-06-28 13:36:59
オリジナル
1126 人が閲覧しました

この記事では、集めた 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]
ログイン後にコピー

1.3. リストの使用

リストのリバースメソッドを使用し、最初にテキストをリストに変換し、次にリバースメソッドでそれを反転し、結合を通じて文字列に接続します。

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")
ログイン後にコピー

3.リストを走査する4つの方法

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的索引
ログイン後にコピー
以下のコードを分解してみましょうprint dic.iteritems() を実行して [(key, value)] のリストを取得します。

次に、sorted メソッドを使用して key パラメーターを渡し、ソートが値、つまり最初の要素 d[1 の値に基づくことを指定します。 reverse = True は、反転する必要があることを意味します。反転すると、デフォルトは大から小になります。

辞書をキーで並べ替えます:

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート