1

次のようなリストがあるとします。

alist = [3 , "bb", "tc", "a", 41, 93, "lo", "fi", 99, 10]

ここで、ユーザーがリストにある整数または文字列の名前を入力したとします。コード内でそのアイテムの場所をどのように使用しますか? たとえば、ユーザーが「tc」と入力した場合、コードは「2」を返します。どうやってそれをするつもりですか?私はそれが初心者の質問であることを知っていますが、それを行う方法を思い出せないようです.

4

1 に答える 1

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
于 2013-09-15T17:56:44.153 に答える