誰かに値を入力するように頼んだ場合:
value = input("List numbers: ")
そして、私はそれを整理したかった:
ユーザー入力 = 1、2、3、2
結果として1、2、3のprint()を取得します-余分な数字を取り除きます
どうすればそれを行うことができますか?
また、それらをどのように整理しますか? 2 1 4 3 5 の例では、1 2 3 4 5 の print() を取得します。
誰かに値を入力するように頼んだ場合:
value = input("List numbers: ")
そして、私はそれを整理したかった:
ユーザー入力 = 1、2、3、2
結果として1、2、3のprint()を取得します-余分な数字を取り除きます
どうすればそれを行うことができますか?
また、それらをどのように整理しますか? 2 1 4 3 5 の例では、1 2 3 4 5 の print() を取得します。
ここにステップバイステップガイドがあります
input = raw_input("Please enter your numbers separated by commas: ")
inputList = input.split(',') # creates a list from comma delimeters
intList = [int(i) for i in inputList] # converts to int list
uniqueList = set(intList) # removes duplicates
sortedList = sorted(uniqueList) # converts to ints and sorts
このコードでは、値を区切るためにコンマを使用する必要があります。これは変更できます。
文字列で同じことを行うには、これを試してください
input = raw_input("Please enter your words separated by commas: ")
inputList = input.split(',') # creates a list from comma delimeters
uniqueList = set(inputList) # removes duplicates
sortedList = sorted(uniqueList) # converts to ints and sorts