-1

誰かに値を入力するように頼んだ場合:

value = input("List numbers: ")

そして、私はそれを整理したかった:

ユーザー入力 = 1、2、3、2

結果として1、2、3のprint()を取得します-余分な数字を取り除きます
どうすればそれを行うことができますか?
また、それらをどのように整理しますか? 2 1 4 3 5 の例では、1 2 3 4 5 の print() を取得します。

4

2 に答える 2

3

ここにステップバイステップガイドがあります

  • 入力の受付
  • リストへの分割
  • 要素を整数に変換する
  • 重複の削除
  • リストの並べ替え

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
于 2013-08-08T19:29:05.000 に答える