python随机抽取词组

word = '我爱你中国'
print(word)

我想知道如何遍历一个中文词组 可以利用结巴先将我爱你中国变成 我 爱 你 中国 然后我想从中随机抽取其中一个词 比如随机抽取到我 下次随机抽取到中国 如何实现

用 python jieba中文分词
之后用random.choice()随机抽取

先用 jieba分词

jieba安装方式:
pip install jieba

import jieba
import random
word = '今天哪里都没去,在家里睡了一天'
seg_list = list(jieba.cut_for_search(word))
print(seg_list)
print(random.choice(seg_list))

不过对于'我爱你中国'会分成['我爱你', '中国']
你要分成['我','爱','你', '中国']可能需要设置下

参考https://zhuanlan.zhihu.com/p/100536469

当你把这个词变成 “我” “爱” “你” “中国” 四个词之后,然后就可以随机抽一个了,例如这个四个放到一个list 里面,那么索引就是0-3,然后利用随机数生成0-3的索引,就可以随机抽取词