2
これを行うには、拡張子になるようにします。例: 「hello world」は「hweolrllod」になります。ここではhelloの最初の文字、世界の最初の文字などです。2文字列の文字をそれぞれの文字の順番に並べ替える方法
これを行うには、拡張子になるようにします。例: 「hello world」は「hweolrllod」になります。ここではhelloの最初の文字、世界の最初の文字などです。2文字列の文字をそれぞれの文字の順番に並べ替える方法
二つの単語が同じ長さであるならば、あなたはzip
を使用することができます。
''.join(x for p in zip(*"hello world".split(" ")) for x in p)
# 'hweolrllod'
''.join(x for p in zip("hello", "world") for x in p)
# 'hweolrllod'
彼らは同じ長さではなく、あなたがzip_longestを使用し、長いバージョンを保持する場合:
from itertools import zip_longest
''.join(x for p in zip_longest(*"he world".split(" "), fillvalue='') for x in p)
# 'hweorld'
''.join(x for p in zip_longest("he", "world", fillvalue='') for x in p)
# 'hweorld'
私はそれを賞賛しましたが、もっと記述的な変数を使った方が理解しやすいでしょう。.join(charのzip(* "hello world" .split( ""))ペアで)。 –
各文字を一定量だけ移動する方法はありますか? – Tailor
編集*各文字を一定の量だけ移動する方法はありますか?こんにちは世界。どのように私は右に、そして何人で、こんにちはのeを動かすのですか?可能な限り簡単な形式でお願いします! – Tailor