Есть ли эквивалент взрыва PHP в Python? Я прочитал и разделил набор слов с разделителями, и теперь я хочу отсортировать их в случайном порядке и распечатать слова с пробелами между ними.
implode - объединяет элементы массива строкой
Есть ли эквивалент взрыва PHP в Python? Я прочитал и разделил набор слов с разделителями, и теперь я хочу отсортировать их в случайном порядке и распечатать слова с пробелами между ними.
implode - объединяет элементы массива строкой
Ответы:
Используйте метод соединения строк .
print ' '.join(['word1', 'word2', 'word3'])
Вы можете присоединиться к любому итерируемому (не только list
используемому здесь), и, конечно, вы можете использовать любую строку (не только ' '
) в качестве разделителя.
Если вам нужен случайный порядок, как вы сказали в своем вопросе, используйте перемешивание .
Хорошо, я только что нашел функцию, которая делает то, что я хотел;
Я читаю файл со словами в таком формате:
Jack/Jill/my/kill/name/bucket
Затем я разделил его с помощью этого split()
метода, и как только слово у меня было в списке, я объединил слова с помощью этого метода:
concatenatedString = ' - '.join(myWordList)
# ie: delimeter.join(list)
<?php declare(strict_types=1);var_dump(implode("glue",["startString",(int)123,"endString"]));
дает вамstring(31) "startStringglue123glueendString"
но в"glue".join(["startString",123,"endString"]);
TypeError: sequence item 1: expected str instance, int found