我試圖從給定的字符串列表中創建長度爲100個字符的句子。長度必須是正好一百個字符。我們還必須使用排列查找所有可能的句子。每個單詞之間必須有一個空格,並且不允許有重複單詞。名單如下:如何從Python中的字符串列表中創建長度爲100個字符的所有可能句子
['saintliness', 'wearyingly', 'shampoo', 'headstone', 'dripdry', 'elapse', 'redaction', 'allegiance', 'expressionless', 'awesomeness', 'hearkened', 'aloneness', 'beheld', 'courtship', 'swoops', 'memphis', 'attentional', 'pintsized', 'rustics', 'hermeneutics', 'dismissive', 'delimiting', 'proposes', 'between', 'postilion', 'repress', 'racecourse', 'matures', 'directions', 'bloodline', 'despairing', 'syrian', 'guttering', 'unsung', 'suspends', 'coachmen', 'usurpation', 'convenience', 'portal', 'deferentially', 'tarmacadam', 'underlay', 'lifetime', 'nudeness', 'influences', 'unicyclists', 'endangers', 'unbridled', 'kennedy', 'indian', 'reminiscent', 'ravish', 'republics', 'nucleic', 'acacia', 'redoubled', 'minnows', 'bucklers', 'decays', 'garnered', 'aussies', 'harshen', 'monogram', 'consignments', 'continuum', 'pinion', 'inception', 'immoderate', 'reiterated', 'hipster', 'stridently', 'relinquished', 'microphones', 'righthanders', 'ethereally', 'glutted', 'dandies', 'entangle', 'selfdestructive', 'selfrighteous', 'rudiments', 'spotlessly', 'comradeinarms', 'shoves', 'presidential', 'amusingly', 'schoolboys', 'phlogiston', 'teachable', 'letting', 'remittances', 'armchairs', 'besieged', 'monophthongs', 'mountainside', 'aweless', 'redialling', 'licked', 'shamming', 'eigenstate']
方法:
我的第一個方法是使用回溯和排列生成所有的句子。但是我認爲,由於我的名單如此之大,因此複雜程度會過高。
有沒有其他的方法可以在這裏使用或者我可以在這裏使用的一些內置函數/包?什麼是最好的方式在Python中做到這一點?任何指針在這裏都會有所幫助。
您可以重複使用單詞,或在句子中重複使用單詞不允許使用?另外,請注意,您可能會因爲您提出一個廣泛的問題而關閉此問題。 –
不允許重複的單詞 – python
單號重要嗎?每個句子的順序是否表明一個新的解決方案? –