Pythonで数値を文字列に変換する方法は?1-> '1'

サミール

ユーザーに数字(1、13、4354など)を入力させるプログラムが必要な場合、どうすればそれを印刷できますか(1、13、4、3、5、4)、それは理にかなっていますか?2桁の場合は結合(31)のように印刷しますが、2桁を超える場合は、同じ行をスペースで結合して別々に印刷します。辞書でこれを実行しようとしましたが、可能だと思います。 、しかし私はそれを行う方法を理解することができませんか?

l = input('Enter the number: ')

if len(l) > 2:
    nums = {'1':'one',
            '2':'two',
            '3':'three',
            '4':'four',
            '5':'five',
            '6':'six',
            '7':'seven',
            '8':'eight',
            '9':'nine'}
elif len(l) == 2:
    tens = {'10'}


for k, v in nums.items():
    print(k, v)

これは明らかに間違ったコードですが、完成した結果を次のようにしたいと思いますか?前もって感謝します!

テリーA

辞書からアイテムにアクセスするには、次の操作を実行できますdictionary[key]value返されます。

私の入力がであるとしましょう"8"

次に、print nums[l](条件ステートメント内で)実行できます"eight"これにより、が返されます。


また、条件付き構造の外側に辞書を作成して防止しNameErrors、どこからでも両方の辞書にアクセスできるようにすると、おそらくより良いでしょう


入力がある場合は、リスト内包表記との"324"組み合わせを使用できますstr.join()

l = "324"
nums = {'1':'one',
        '2':'two',
        '3':'three',
        '4':'four',
        '5':'five',
        '6':'six',
        '7':'seven',
        '8':'eight',
        '9':'nine'}

print ' '.join(nums[i] for i in l)

説明:

[nums[i] for i in l] と同じです:

returned_list = []
for number in l:
    returned_list.append(d[number])

str.join()リスト内のすべてのアイテムをスペースで区切って結合します。だから' '.join(['one', 'two', 'three'])戻ります'one two three'

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

数値<1を文字列からfloatpythonに変換する方法

分類Dev

0と1の文字列をブール値に変換する最もPython的な方法は何ですか?

分類Dev

187.5文字列を数値に変換し、mysqlのDecimal(3,1)列に挿入する方法は?

分類Dev

Golangで1 = A1、2 = A2、... 9 = B1、... 64 = H8の形式の数値を文字列に変換する方法は?

分類Dev

R:文字/数値を1に、NAを0に変換する方法は?

分類Dev

文字列-1year6monを数値1.5に変換するにはどうすればよいですか?

分類Dev

yii1で配列を文字列に変換する方法

分類Dev

Pythonで1行の文字列を整数配列に変換する

分類Dev

Python-intを文字列に変換するのは1回だけですか?

分類Dev

パンダで文字列を整数1に変換する方法

分類Dev

数値タイプを対応する文字列1に変換します

分類Dev

文字列内の数値をそれ自体+1で置き換える方法は?

分類Dev

文字列配列を1行で二重配列に変換する方法

分類Dev

mysqlで1行を2列に変換する方法は?

分類Dev

JavaScript-1行に2つの数値(文字列ではない)を出力します。変換しない

分類Dev

JSで文字列を数値に変換するのに+ strがstr * 1よりも優れているのはなぜですか?

分類Dev

float配列を1バイトの文字列に変換する方法は?

分類Dev

スクリプトを使用して文字列(1,234)を数値(1234)に変換するにはどうすればよいですか?

分類Dev

1x1 symを関数/式に変換する方法は?

分類Dev

Pythonで、数値配列のリストを単純な1D numpy配列に変換するにはどうすればよいですか?

分類Dev

Python:辞書で1つのキーと値のペアを文字列に変換する

分類Dev

Objective-Cで配列文字列「['value1、'value2']」をNSMutableArrayに変換する方法は?

分類Dev

R:文字「1:10」は数値を1:10に変換しますか?

分類Dev

xsd:double文字列を1つのステップで10進数に変換する方法

分類Dev

数値配列を文字のセル配列に変換し、1行で文字と連結します

分類Dev

パンダ:行を1つの文字列に変換する方法は?

分類Dev

0と1の文字列をビットセットに変換する方法は?

分類Dev

JavaScriptで1/4のような文字列をテキストボックスから数値に変換する方法

分類Dev

MExceptionを1行の文字列に変換する方法

Related 関連記事

  1. 1

    数値<1を文字列からfloatpythonに変換する方法

  2. 2

    0と1の文字列をブール値に変換する最もPython的な方法は何ですか?

  3. 3

    187.5文字列を数値に変換し、mysqlのDecimal(3,1)列に挿入する方法は?

  4. 4

    Golangで1 = A1、2 = A2、... 9 = B1、... 64 = H8の形式の数値を文字列に変換する方法は?

  5. 5

    R:文字/数値を1に、NAを0に変換する方法は?

  6. 6

    文字列-1year6monを数値1.5に変換するにはどうすればよいですか?

  7. 7

    yii1で配列を文字列に変換する方法

  8. 8

    Pythonで1行の文字列を整数配列に変換する

  9. 9

    Python-intを文字列に変換するのは1回だけですか?

  10. 10

    パンダで文字列を整数1に変換する方法

  11. 11

    数値タイプを対応する文字列1に変換します

  12. 12

    文字列内の数値をそれ自体+1で置き換える方法は?

  13. 13

    文字列配列を1行で二重配列に変換する方法

  14. 14

    mysqlで1行を2列に変換する方法は?

  15. 15

    JavaScript-1行に2つの数値(文字列ではない)を出力します。変換しない

  16. 16

    JSで文字列を数値に変換するのに+ strがstr * 1よりも優れているのはなぜですか?

  17. 17

    float配列を1バイトの文字列に変換する方法は?

  18. 18

    スクリプトを使用して文字列(1,234)を数値(1234)に変換するにはどうすればよいですか?

  19. 19

    1x1 symを関数/式に変換する方法は?

  20. 20

    Pythonで、数値配列のリストを単純な1D numpy配列に変換するにはどうすればよいですか?

  21. 21

    Python:辞書で1つのキーと値のペアを文字列に変換する

  22. 22

    Objective-Cで配列文字列「['value1、'value2']」をNSMutableArrayに変換する方法は?

  23. 23

    R:文字「1:10」は数値を1:10に変換しますか?

  24. 24

    xsd:double文字列を1つのステップで10進数に変換する方法

  25. 25

    数値配列を文字のセル配列に変換し、1行で文字と連結します

  26. 26

    パンダ:行を1つの文字列に変換する方法は?

  27. 27

    0と1の文字列をビットセットに変換する方法は?

  28. 28

    JavaScriptで1/4のような文字列をテキストボックスから数値に変換する方法

  29. 29

    MExceptionを1行の文字列に変換する方法

ホットタグ

アーカイブ