Как объединить списки чередуя значения?

Поддержка
  • Я думал что если сначала сделать списки а потом объединить их, но не получилось так как хотелось потому что функция объединить списки объединяет целые списки а не по значениям как тогда объединять по индексу чтобы было чередовано? Вот код:

    BAS:[{"name":"","code":"/*Dat:eyJzIjoidGV4dCIsInYiOjEsImYiOltdLCJ1dyI6IjAiLCJ1dCI6IjAiLCJ1dG8iOiIwIiwidW0iOiIwIiwiZCI6W3siaWQiOiJTYXZlVGV4dCIsInR5cGUiOiJ2YXIiLCJkYXRhIjoiU0FWRURfVEVYVCJ9XSwicCI6eyJpc19pbWFnZSI6ZmFsc2UsImNzcyI6IltbRk9SX0VBQ0hfQ1NTXV0+QVQ+W1tDWUNMRV9JTkRFWF1dIiwidmVyc2lvbiI6IjEuMCIsImNzczEiOiJbW0ZPUl9FQUNIX0NTU11dPkFUPltbQ1lDTEVfSU5ERVhdXSIsImNzczIiOiIiLCJjc3MzIjoiIiwiY3VycmVudCI6InhwYXRoIiwibWF0Y2giOiJbW0ZPUl9FQUNIX01BVENIXV0+QVQ+W1tDWUNMRV9JTkRFWF1dIiwieHBhdGgiOiJbW0ZPUl9FQUNIX1hQQVRIXV0+QVQ+W1tDWUNMRV9JTkRFWF1dIiwiYXQiOiI1MjcsIDUxMDkiLCJ3ZSI6dHJ1ZSwiZmEiOnRydWV9fQ==*/\n/*Browser*/\n_SELECTOR = VAR_FOR_EACH_XPATH + \"\\u003eAT\\u003e\" + VAR_CYCLE_INDEX;\nwait_element(_SELECTOR)!\nget_element_selector(_SELECTOR, false).text()!\nVAR_SAVED_TEXT = _result()","internal_label_id":"","dat_precomputed":null,"search_precomputed":null,"code_precomputed":null,"parentid":0,"id":967859113,"donotexecuteduringrecord":false,"is_selected":false,"color":"","is_fold":false,"fd":""},{"name":"","code":"/*Dat:eyJzIjoiQWRkRWxlbWVudCIsInYiOjEsImYiOltdLCJ1dyI6IjAiLCJ1dCI6IjAiLCJ1dG8iOiIwIiwidW0iOiIwIiwiZCI6W3siaWQiOiJWYXJpYWJsZSIsInR5cGUiOiJ2YXIiLCJkYXRhIjoiTU9EX05BTUUifSx7ImlkIjoiVmFsdWUiLCJ0eXBlIjoiY29uc3RyIiwiZGF0YSI6IltbU0FWRURfVEVYVF1dIiwiY2xhc3MiOiJzdHJpbmcifV19*/\nVAR_MOD_NAME.push(VAR_SAVED_TEXT)","internal_label_id":"","dat_precomputed":null,"search_precomputed":null,"code_precomputed":null,"parentid":0,"id":352414410,"donotexecuteduringrecord":false,"is_selected":false,"color":"","is_fold":false,"fd":""}]
    
    BAS:[{"name":"","code":"/*Dat:eyJzIjoidGV4dCIsInYiOjEsImYiOltdLCJ1dyI6IjAiLCJ1dCI6IjAiLCJ1dG8iOiIwIiwidW0iOiIwIiwiZCI6W3siaWQiOiJTYXZlVGV4dCIsInR5cGUiOiJ2YXIiLCJkYXRhIjoiU0FWRURfVEVYVF8yIn1dLCJwIjp7ImlzX2ltYWdlIjpmYWxzZSwiY3NzIjoiW1tGT1JfRUFDSF9DU1NdXT5BVD5bW0NZQ0xFX0lOREVYXV0iLCJ2ZXJzaW9uIjoiMS4wIiwiY3NzMSI6IltbRk9SX0VBQ0hfQ1NTXV0+QVQ+W1tDWUNMRV9JTkRFWF1dIiwiY3NzMiI6IiIsImNzczMiOiIiLCJjdXJyZW50IjoieHBhdGgiLCJtYXRjaCI6IltbRk9SX0VBQ0hfTUFUQ0hdXT5BVD5bW0NZQ0xFX0lOREVYXV0iLCJ4cGF0aCI6IltbRk9SX0VBQ0hfWFBBVEhdXT5BVD5bW0NZQ0xFX0lOREVYXV0iLCJhdCI6IjEyOSwgMjc0NCIsIndlIjp0cnVlLCJmYSI6dHJ1ZX19*/\n/*Browser*/\n_SELECTOR = VAR_FOR_EACH_XPATH + \"\\u003eAT\\u003e\" + VAR_CYCLE_INDEX;\nwait_element(_SELECTOR)!\nget_element_selector(_SELECTOR, false).text()!\nVAR_SAVED_TEXT_2 = _result()","internal_label_id":"","dat_precomputed":null,"search_precomputed":null,"code_precomputed":null,"parentid":0,"id":987711826,"donotexecuteduringrecord":false,"is_selected":false,"color":"","is_fold":false,"fd":""},{"name":"","code":"/*Dat:eyJzIjoiQWRkRWxlbWVudCIsInYiOjEsImYiOltdLCJ1dyI6IjAiLCJ1dCI6IjAiLCJ1dG8iOiIwIiwidW0iOiIwIiwiZCI6W3siaWQiOiJWYXJpYWJsZSIsInR5cGUiOiJ2YXIiLCJkYXRhIjoiREVTQ1JJUFRJT05fT0ZfVEhFX01PRCJ9LHsiaWQiOiJWYWx1ZSIsInR5cGUiOiJjb25zdHIiLCJkYXRhIjoiW1tTQVZFRF9URVhUXzJdXSIsImNsYXNzIjoic3RyaW5nIn1dfQ==*/\nVAR_DESCRIPTION_OF_THE_MOD.push(VAR_SAVED_TEXT_2)","internal_label_id":"","dat_precomputed":null,"search_precomputed":null,"code_precomputed":null,"parentid":0,"id":643546975,"donotexecuteduringrecord":false,"is_selected":false,"color":"","is_fold":false,"fd":""}]
    
    BAS:[{"name":"","code":"/*Dat:eyJzIjoiTGlzdE1lcmdlIiwidiI6MSwiZiI6W10sInV3IjoiMCIsInV0IjoiMCIsInV0byI6IjAiLCJ1bSI6IjAiLCJkIjpbeyJpZCI6IlZhcmlhYmxlIiwidHlwZSI6InZhciIsImRhdGEiOiJNT0RfTkFNRSJ9LHsiaWQiOiJWYXJpYWJsZVNlY29uZCIsInR5cGUiOiJ2YXIiLCJkYXRhIjoiREVTQ1JJUFRJT05fT0ZfVEhFX01PRCJ9XX0=*/\nVAR_MOD_NAME = (VAR_MOD_NAME).concat(VAR_DESCRIPTION_OF_THE_MOD.slice())","internal_label_id":"","dat_precomputed":null,"search_precomputed":null,"code_precomputed":null,"parentid":0,"id":143866455,"donotexecuteduringrecord":false,"is_selected":false,"color":"","is_fold":false,"fd":""}]
    
  • @il16ya said in Как объединить списки чередуя значения?:

    Я думал что если сначала сделать списки а потом объединить их, но не получилось так как хотелось потому что функция объединить списки объединяет целые списки а не по значениям как тогда объединять по индексу чтобы было чередовано?

    Используйте цикл foreach для перебора первого списка, а к значениям второго обращайтесь по индексу. В итоге можете собрать общий список в необходимом порядке значений

  • @Fox А будет ли индекс второго списка совпадать с индексом первого?

  • @il16ya said in Как объединить списки чередуя значения?:

    @Fox А будет ли индекс второго списка совпадать с индексом первого?

    Вы используете браузерное действие "Получить Текст", по этому я не знаю в каком порядке у вас будут получены данные. Я описал решение вашей задачи со списками: "как тогда объединять по индексу чтобы было чередовано?"

  • @Fox А можно скриншот с примером?

  • @il16ya said in Как объединить списки чередуя значения?:

    @Fox А можно скриншот с примером?

    Скриншот чего?

  • @Fox скриншот с примером того что вы описали?

  • Не проще создать несколько текстовиков со списками разных переменных и брать из каждого рандомную строку?
    Например imya.txt содержит список имён, fam.txt соответственно список фамилий и т.д.

  • @gurkin4 У меня всего лишь 2 списка в каждом по 5 элементов зачем их помещать в текстовик?

  • @il16ya said in Как объединить списки чередуя значения?:

    @gurkin4 У меня всего лишь 2 списка в каждом по 5 элементов зачем их помещать в текстовик?

    Приложите скрипт с вашими данными двух списков

  • @Fox [172.47,0,0,0,0], [6.64,77.54,0,0,0]

  • @il16ya said in Как объединить списки чередуя значения?:

    @Fox [172.47,0,0,0,0], [6.64,77.54,0,0,0]

    И какой итоговый вид вам нужен?

  • @Fox Новый список со сложенными элемнетами двух старых

  • @il16ya said in Как объединить списки чередуя значения?:

    @Fox Новый список со сложенными элемнетами двух старых

    Текстом напишите итоговый массив из двух ваших примеров

  • @Fox [172.47 + 6.64, 0 + 77.54, 0 + 0, 0 + 0, 0 + 0]

  • @il16ya said in Как объединить списки чередуя значения?:

    @Fox [172.47 + 6.64, 0 + 77.54, 0 + 0, 0 + 0, 0 + 0]

    587d2f34-268c-4b97-9454-572636a63342-изображение.png

    Скрипт: 2495.xml

  • @Fox Извините конечно что не показал сразу правильно просто я думал вы поймете
    [179.11, 77.54, 0, 0, 0]

  • @il16ya said in Как объединить списки чередуя значения?:

    @Fox Извините конечно что не показал сразу правильно просто я думал вы поймете
    [179.11, 77.54, 0, 0, 0]

    Поменяйте тип данных на expression в действии "Добавить Элемент"

  • @Fox А как теперь сложить все эти элементы в списке?

  • @il16ya said in Как объединить списки чередуя значения?:

    @Fox А как теперь сложить все эти элементы в списке?

    Вы поменяли тип данных?

    ebfccd8e-1fa5-4799-b5ac-45053b16581b-изображение.png

  • 0 Votes
    6 Posts
    601 Views
  • 0 Votes
    4 Posts
    627 Views
  • 0 Votes
    10 Posts
    1432 Views
  • 2 Votes
    2 Posts
    773 Views
  • 0 Votes
    2 Posts
    1173 Views