2016-12-05 5 views
-1

私は入力を受け取り、arrayに入れてプログラムで後で使用できるようにしようとしています。Pythonの別の配列インデックスへの入力の取得

入力を別のインデックス(正しい単語ではないかどうか)にどのようにして取得しますか?

入力をカンマで入力しようとしましたが、文字列の一部としてカンマが数えられます。シーケンス[0:4](たとえば)を印刷しようとすると私はこれを与えることにカンマをカウント入力:

#Code 
sequence = [""] 
sequence = input("Please enter a sequence:\n") 
print(sequence[0:4]) 

これは私にこの与える:

を:

Please enter a sequence: 
R,B,G,R,B,G #Input 
R,B, #Output 

を、私は、これはプリントアウトしたいです

これを行う方法はありますか?

答えて

1

を行いますデフォルトでは入力は分割された文字列を配列に変換します。そして、それらの配列の要素を結合します。

はい行う方法は次のとおりです。

sequence = input("Please enter a sequence:\n").split(',') 
print(','.join(sequence[0:4])) 
+0

最初の行は良くなりましたところでジャンFranç[email protected] –

+0

役に立たないのですか? – harshil9968

+0

たわごと!申し訳ありませんが、私は盲目的に実際の質問からコピーしました。 – harshil9968

0

input()は常に文字列を返します。あなたがリストにそれを有効にする場合は、

sequence2 = sequence.split(',') 

を行うと、あなたはその正確な形式でそれを印刷したい場合は、文字列にないアレイ上にスライスしているので、それが起こって

print(",".join(sequence2[0:4]) 
関連する問題