Python 变换单词顺序组成新的一句话
需求描述: 现在给出几个单词需要不断变换单词的顺序组成新的一句话
import itertools import pandas as pd # 定义项目列表 items = ['dog', 'apple', 'China', 'cat', 'pig'] # 生成排列,使用 permutations() 函数得到一个迭代器,其中包含了所有可能的排列组合。 perm = list(itertools.permutations(items, 5)) # 创建 DataFrame 对象,将排列组合存储在名为 'Permutation' 的列中。 df_perm = pd.DataFrame({'Permutation': perm}) # 将 DataFrame 写入 Excel 文件中。使用 with 语句打开文件,确保写入器对象能够正确地关闭。 with pd.ExcelWriter('output.xlsx') as writer: df_perm.to_excel(writer, sheet_name='Permutations', index=False)
五个词合并在一起
import itertools import pandas as pd # 定义项目列表 items = ['dog', 'apple', 'China', 'cat', 'pig'] # 生成排列,使用 permutations() 函数得到一个迭代器,其中包含了所有可能的排列组合。 perm = list(itertools.permutations(items, 5)) # 将排列中的词连在一起,使用列表解析来实现 combined_perm = [''.join(p) for p in perm] # 创建 DataFrame 对象,将连在一起的排列组合存储在名为 'Permutation' 的列中。 df_perm = pd.DataFrame({'Permutation': combined_perm}) # 将 DataFrame 写入 Excel 文件中。使用 with 语句打开文件,确保写入器对象能够正确地关闭。 with pd.ExcelWriter('output2.xlsx') as writer: df_perm.to_excel(writer, sheet_name='Permutations', index=False)

浙公网安备 33010602011771号