我正在制作这个简单的代码:
MyList=[]
valueA=1
valueB=2
valueC=3
MyList.append (valueA)
MyList.append (valueB)
MyList.append (valueC)
print (MyList)
print ([MyList].index(valueB))
我创建它来尝试[a] .index(b)语句。据我所知,就我在互联网上找到的而言,这段代码应该没问题。
我认为它会给输出:0,因为valueB的索引应该是0(如果我错了,请纠正我)。相反,它给出了输出:
print ([MyList].index(valueB))
ValueError: 2 is not in list
我认为整数,字符串和浮点数之间没有任何问题。
有谁能告诉我我做错了什么?
答案 0 :(得分:4)
[MyList]
是一个由单个项目组成的列表,MyList
。
我不知道你为什么把MyList
包裹在另一个列表中。您需要在index
本身上致电MyList
:
print(MyList.index(valueB))
结果将是1而不是0,因为valueB
是MyList
中的第二项。
答案 1 :(得分:1)
你的错误是你把my_list放在最后一行的另一个匿名列表中。它应该是这样的:
<div ng-class="{'first': $first}" class="event-item"ng-repeat="event in events">
<div class="event-type {{event.type}}"></div>
<div class="event-seperator"></div>
<div class="event-body">
<div class="event-body-inner">
<span class="date"></span>
<p class="main">{{event.date}}</p>
<p class="sub">{{event.time}}</p>
</div>
<div class="event-body-inner">
<span class="attendees"></span>
<p class="main">{{event.attendees.length}}{{checkAttendees($index)}}</p>
<p class="sub">TEILNEHMER</p>
</div>
<div class="event-body-inner">
<span class="distance"></span>
<p class="main">{{event.distance}}</p>
<p class="sub">KM</p>
</div>
</div>
<div class="event-seperator"></div>
<div ng-click="selecEvent($event)" class="eventGo hvr-bounce-to-left">
<p>GO</p>
</div>
<div class="event-clicked">
<p>+ ZU <a href="/#/events">DEINEN EVENTS</a> HINZUGEFÜGT</p>
</div>
输出:
MyList=[]
valueA=1
valueB=2
valueC=3
MyList.append (valueA)
MyList.append (valueB)
MyList.append (valueC)
print (MyList)
print (MyList.index(valueB))