以下のコードを検討してください、最初の2つの要素を逆にしたいと思います。ターゲット文字列は "abcd"、最初の2つの要素は "ab"、 "ba"が必要です。どのように私はそれを行う以下のコードを使用することができますか? (私は私が行うための別の方法を知っているが、どのように以下の方法で行うには?)Python、最初のリスト要素を逆順に取得する方法は?
r = "abcd"
t = r[1:0:-1]
print(t)
# print b
別の方法:
r = "abcd"
t = r[1:-1:-1]
print(t)
# print NOTHING!
' 'ABCD' [1 :: - 1]'その質問のトップの答え@jonrsharpe – jonrsharpe
が実際にあなたが 'start'と' step'が含まれるときに何が起こるかを説明していませんが、stop'空白のままに ' 。 3番目のトップの答えは*間違った*情報を与えます( 'step'が負の場合、ここにあるように)。これは本当に重複ですか? –
@JeremyMcGibbonその後、是非改良を提案しますが、スライシングのあらゆる可能な使用について別々の新しい質問は必要ありません。そのため、カノニカルダストが存在します。 – jonrsharpe