Понимание списка помогает:
positions = [array2.index(item) for item in array1]
Цикл for с тем же результатом:
positions = []
for item in array1:
positions.append(array2.index(item))
Другими словами, вы вызываете index()
в списке, а не в отдельный предмет.
У меня была та же проблема - Убедитесь, что у вас есть настройка пространства имен HTML на главной странице:
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">
http: //forum.developers.facebook.com/viewtopic.php?id=23412
Также я сделал несколько загрузок, чтобы предотвратить нулевую ошибку:
FB.Bootstrap.requireFeatures(["Connect"], function()
{
FB.init("--api-key--","domain/xd_receiver.htm");
FB.Connect.ifUserConnected(your_function_here);
});
IE8 и Facebook Connect Simple.
На моем сайте Facebook Connect я разрабатываю виджеты Facebook, которые просто не загружались
Конечно, у вас должен быть включен Javascript в IE8 (много другой информации по этому поводу), в чем я убедился.
Все равно никуда.
Затем сообщение Даррента Ньютона выше ....
Трюк! Спасибо, Даррен.