Python에서 PHP의 내파에 상응하는 것이 있습니까? 구분 된 단어 세트를 읽고 분할했으며 이제 무작위 순서로 정렬하고 그 사이에 공백으로 단어를 인쇄하려고합니다.
implode — 배열 요소를 문자열로 결합
Python에서 PHP의 내파에 상응하는 것이 있습니까? 구분 된 단어 세트를 읽고 분할했으며 이제 무작위 순서로 정렬하고 그 사이에 공백으로 단어를 인쇄하려고합니다.
implode — 배열 요소를 문자열로 결합
답변:
join-method 문자열을 사용하십시오 .
print ' '.join(['word1', 'word2', 'word3'])
이터 러블 ( list
여기 에 사용 된 것 뿐만 아니라)을 조인 할 수 있으며 물론 모든 문자열 (뿐만 아니라 ' '
)을 구분 기호로 사용할 수 있습니다 .
질문에서 말한 것처럼 무작위 순서를 원한다면 shuffle을 사용하십시오 .
좋아, 내가하고 싶은 일을하는 함수를 찾았다.
다음과 같은 형식의 단어로 파일을 읽었습니다.
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