タイトル4つの文字列が逆転を達成します
1つの #方法サイクル 2 = temStr ' adbeorj1305 ' 3。 NewStrによってすでに= '' 4。 I = 0 5。 一方私は< lenの(temStr) 。6 NewStrによってすでに+ = NewStrによってすでにtemStr [LEN(temStr)-1- I] 。7 I = I + 1 。8 プリント(NewStrによってすでに、' 文字列反転' ) 。9 10 #方法二つのセクション 11 temStr = ' adbeorj1305 ' 12れる プリント(temStr [:: - 1]、' スライス' ) 13は、 14 #逆方式リストを使用する3つの方法 15 = temStr ' adbeorj1305 ' 16のL1 = リスト(temStr) 。17 L1.reverse() 18は、 S2 = '' .join(LL) 19 プリント(S2、「借入反転方式リスト」)
1つの #4つの方法削減使用してラムダ 2 単純な関数を書くために使用#lambdaを、しかし、タスクを処理するためにデフより強力な。それはどの方法を使用鮮明に、盲目的にラムダ式を使用しない方法。
3 。4 #の5つのスタックを用いて方法 5。 temStr = ' adbeorj1305 ' 6のL1 = リスト(temStr) 7。 SL = ' 8。 一方、 LEN(LL)> 0: 9 SL = S1を+ L1.pop() 10 プリント(SL、' 使用POPを使用してスタックモード' ) 11 #######################以下の障害の一例である 12である temStr = ' adbeorj1305 ' 13であるのL1 = リスト(temStr) 14 = S1の「」 15 のための I でのL1: 16 SL = S1を+ L1.pop() #も順次ポップ後に、ステッチ 17 プリント(SLは、' のL1 ' のL1) 18は、 #1 印刷(SL、 'スタックの使用、ポップモードを使用して'、LL) 。19 ##出力それらは:5031jr後者が行われない理由を、(⊙O⊙)...、 20が ' 『』 21である 原因は:実行後ポップ、可変の長さL1、及びL1のインデックス値iは、Iを増加させることでアクセス、 22 I = R、インデックス= 6次のサイクルに入るときに 23 今回L1 = [ 'A'、 ' D'、 'B'、 'E'、 'O'] = 5の最大屈折率、 24 こうしてサイクルを端部は、後続の要素を追加することができません。 25 '' '