2017-05-17 7 views
1

私は、Python 2.7を実行していると、なぜ表現を把握しようとしています:str(range(0,10))の ''がTrueに解決されるのはなぜですか?

' ' in str(range(0,10)) 

Trueに解決されます。

私は 'スペース'の文字をチェックしています。

+1

を文字列として番号のリストを取得するには、試してみてください。 '[STR(I)のiについて(10)] –

+0

@StephenRauchありがとう、それは私がやろうとしていたものです。 –

+0

ようこそ。これは私たちが[XY問題](https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)と呼ぶものです。将来的には、あなたの質問をあなたが達成したいと思うものとして記述し、あなたが試したこと、およびあなたが達成した結果について混同している理由を列挙することが最善です。また、@zerkmsは、この回答を実際に取得するために必要な情報を提供するよう促したので、必要な情報が含まれている場合は、回答を受け入れるようにしてください。乾杯。 –

答えて

5

str(range(0,10))は確かにスペースが含まれてい

"[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]" 

文字列に評価されるので。桁、角括弧、カンマあなたがかもしれない文字列としてフォーマットされた番号のリストlist comprehensions生成する必要があれば、コメントで述べたように

[str(i) for i in range(10)] 
+0

ああ、ありがとう。私はコーディングに新しい人で、数字のリストを文字列として作成しようとしていました。もう一度ありがとう、それはそれを解決する。 –

関連する問題