私はPythonには新しく、Python 2.7
を使用しています。
の文字をそれぞれ文字の大文字小文字をに変更したいと思っています。 もし私が"ABcdE"スクリプトを出力"abCDe"を渡す渡します。
多くの方法がありますが、私はList Comprehensionsをこのタスクに使用します。python:リスト内包表記のパラメータの割り当てまたは更新
私は、次のコードを使用しています
str = 'abcDE';
str1 = [x for x in str if ord(x)>=97 and ord(x)<=122 x-32 elif ord(x)>=65 and ord(x)<=90 x+32];
これは私のInvalid syntax
エラーを与えています。 エラーとは何か分かりません。 私は別のバージョンも試しました:
添付のスクリーンショットをご覧ください。
最後に試してみるとき。私はvaribleコードの更新を削除したときに成功しています。 私の質問は、なぜ変数の変更が理解中で機能していないのですか?
リストの内包表記には 'elif'オプションはありません、ありません。 –
x =(x-32)のように、括弧で囲まれたx-32で試してみましたか? – edlee
コンソールの出力は** text **です。そのテキストをここにコピーして貼り付けてください。スクリーンショットは検索できません。 –