次のようなリストがあるとします。
alist = [3 , "bb", "tc", "a", 41, 93, "lo", "fi", 99, 10]
ここで、ユーザーがリストにある整数または文字列の名前を入力したとします。コード内でそのアイテムの場所をどのように使用しますか? たとえば、ユーザーが「tc」と入力した場合、コードは「2」を返します。どうやってそれをするつもりですか?私はそれが初心者の質問であることを知っていますが、それを行う方法を思い出せないようです.
次のようなリストがあるとします。
alist = [3 , "bb", "tc", "a", 41, 93, "lo", "fi", 99, 10]
ここで、ユーザーがリストにある整数または文字列の名前を入力したとします。コード内でそのアイテムの場所をどのように使用しますか? たとえば、ユーザーが「tc」と入力した場合、コードは「2」を返します。どうやってそれをするつもりですか?私はそれが初心者の質問であることを知っていますが、それを行う方法を思い出せないようです.
リストにはindex メソッドがあります:
>>> alist = [3 , "bb", "tc", "a", 41, 93, "lo", "fi", 99, 10]
>>> alist.index('tc')
2
値が x である最初の項目のリスト内のインデックスを返します。無い場合はエラーです。
>>> alist.index('nothing')
...
ValueError: 'nothing' is not in list
値が複数回出現する場合は、最初の出現のみが返されることに注意してください。
>>> alist = [2, 3, 4, 3, 2]
>>> alist.index(3)
1