Разбить список

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113
Подскажите, как и чем из заданного списка можно взять определенное кол-во записей указанных в переменной.
 

zennomoves

Client
Регистрация
05.12.2011
Сообщения
235
Благодарностей
72
Баллы
28
подсписок
 
  • Спасибо
Реакции: Ribas

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113
И как же?
 

zennomoves

Client
Регистрация
05.12.2011
Сообщения
235
Благодарностей
72
Баллы
28
  • Спасибо
Реакции: Donalddick и Ribas

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113
Смотрел но не все понятно. Подскажите, а как брать постоянно рамдомные строки в пределах указанного количества.
 

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 552
Баллы
113
  • Спасибо
Реакции: one и doc

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113

zennomoves

Client
Регистрация
05.12.2011
Сообщения
235
Благодарностей
72
Баллы
28
Смотрел но не все понятно. Подскажите, а как брать постоянно рандомные строки в пределах указанного количества.
Можно как ibred написал, а можно всегда брать один и тот же диапазон, но перед взятием список перемешать. Тоже вариант.

http://zennolab.com/discussion/members/ibred.9383/

http://zennolab.com/discussion/members/ibred.9383/
 
  • Спасибо
Реакции: one

Ribas

Client
Регистрация
31.05.2014
Сообщения
1 440
Благодарностей
503
Баллы
113

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113
Можно как ibred написал, а можно всегда брать один и тот же диапазон, но перед взятием список перемешать. Тоже вариант.
Понял, спасибо! с randomX мне больше понравилось.
 

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113
А как реализовать такое. Берется первые N ключей, далее следующиее N ключей и так до конца, пока не кончится список?
 

zennomoves

Client
Регистрация
05.12.2011
Сообщения
235
Благодарностей
72
Баллы
28
  • Спасибо
Реакции: one

Ribas

Client
Регистрация
31.05.2014
Сообщения
1 440
Благодарностей
503
Баллы
113

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113
Спасибо, понял. И еще, как избавиться от пустой строки в конце сгенеренного списка?
 

zennomoves

Client
Регистрация
05.12.2011
Сообщения
235
Благодарностей
72
Баллы
28
Спасибо, понял. И еще, как избавиться от пустой строки в конце сгенеренного списка?
Что из себя строки в списке представляют? Используемые символы?
 

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113
Буквы и цифры.
 

zennomoves

Client
Регистрация
05.12.2011
Сообщения
235
Благодарностей
72
Баллы
28
Не особенно ты щедрый на описание :-)

Я спросил, чтобы по регулярке удалить строки, которые не содержат определённых символов.

Если у тебя в каждой строке есть английский буквы, то можно удалить все строки, которые их не содержат + не содержат цифры, такое при определённых условиях (список логинов) возможно только в пустых строках.

Если у тебя предложения, то соответственно в них есть пробелы, а в пустых строках их нет

Вообще встречал такую рекомендацию, но она у меня работает криво, попробуй, может, в твоём случае будет всё как надо:



Чтобы отсеять строки, не содержащие английские буквы и цифры можно так:



После этого остаются строки, в которых есть хотя бы 1 маленькая английская буква или хотя бы 1 большая английская буква, или хотя бы 1 цифра

Чтобы убрать пустые строки в списке с предложениями, можно сделать так:



Так удалятся все строки, в которых нет ни одного пробела
 
Последнее редактирование:
  • Спасибо
Реакции: one и rostonix

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)