だから私は2つのリストを持っています。2 番目のリストには、最初のリストよりも多くの要素があります。ユーザーに2番目のリストの余分な要素から要素の1つを選択してもらいたいのですが、これらの要素の名前は非常に長いため、名前を入力する代わりに、リスト内の必要な要素を選択してもらいたいと思いますリスト内の位置に基づいています。
これは私がこれまでに持っているコードです
ListZero = ["One", "Two", "Three", "Four"]
ListOne = ["One", "Two", "Three", "Four", "Five", "Six", "Seven"]
numberOfNew = -(len(ListOne) - len(ListZero))
Name = raw_input("Please choose which number you wish to use: %s \nYour choice is: " % (", ").join(ListOne[numberOfNew:]))
if Name not in (ListOne[numberOfNew:]):
print "Error"
else:
print Name
Example output:
Please choose which number you wish to use: Five, Six, Seven
Your choice is: Seven
Seven
これにより、2 番目のリストに新しい要素が出力され、ユーザーがそれらの要素の 1 つをパラメーター「名前」に割り当てることができるようになります。
しかし、実際のコードのリスト要素ははるかに長くなるため、ユーザーがリスト内の要素の位置を入力して、その方法で「名前」属性に割り当てることができるようにしたいと考えています。
Example output:
Please choose which number you wish to use: Five[5], Six[6], Seven[7]
Your choice is: 7
Seven
これを行う方法はありますか?助けていただければ幸いです。
ありがとうございました。