0

もう一度問題が発生しraw_inputました。今回は、取得した値をリストに変換しようとしています。これが私のコードです:

original = raw_input("Type is your input? ")
original_as_array = list('original')
print original_as_array
for i in range(0,len(original)):
    print i

私のプリントoriginal_as_arrayは文字通りプリントし['o', 'r', 'i'.... etc]ます。私の入力がであると偽った場合、出力しHello Worldたいのは次のとおりです。私は小さな間違いを犯していると思います。私を正しい方向に向けてくれませんか:)?original_as_array['H', 'e', 'l', 'l', 'o', ' ', 'W', 'o'... etc]

4

3 に答える 3

3

引用符は文字列リテラルを形成します。

original_as_array = list(original)
于 2011-04-24T04:16:06.890 に答える
1
original = raw_input("Type is your input? ")
original_as_array = list(original) # no quotes. If you put quotes, you are turning it into a string.
print original_as_array
for i in original_as_array: # this is shorter way to iterate and print than your method
    print i
于 2011-04-24T04:18:44.853 に答える
1

文字列はすでに反復可能であるため、リストに変換する必要がないため、簡単に移動できます。

original = raw_input("Type is your input? ")
# or if you really want a list
original_as_list = list(original) # NOT 'original', that's passing the string original not the value of original
for letter in original:
    print letter
于 2011-04-24T04:19:22.380 に答える