句子='每个好孩子都很好'
这exercise要求'将每个单词存储在一个单独的变量中,然后使用print在一行上打印出句子。'经过两个小时的思考,这是我能想到的最好的 -
2 a = 'every'
3 b = 'good'
4 c = 'boy'
5 d = 'does'
6 e = 'fine'
7
8 together = a + b + c + d + e
9 print(together)
有更简单的方法吗?像
sentence = 'every good boy does fine'.split()
...然后该列表中的每个项目都放在自己的变量中;然后从那里,将所有变量加在一起,以规定的方式拼掉任何句子(例如 - bcdae,或ecabd等)。
感谢帮助这个菜鸟!
答案 0 :(得分:3)
列表和其他序列可以像这样解压缩:
a,b,c,d,e = 'every good boy does fine'.split()
如果在最后一个变量之前添加*
(例如*e
),则可以在最后一个变量中以列表的形式访问未解包的剩余元素。
然后你可以打印出你想要的东西:
>>> print(a,b,c,d,e)
every good boy does fine
>>> print(b,c,d,a,e)
good boy does every fine
答案 1 :(得分:0)
你可以按照上面的建议去做
句子='每个好男孩都做得很好'.split()
然后访问列表中的每个项目并将其放入变量中。
a =句子[0] b =句子[1]
等等。
然后按照上面示例代码中的内容进行打印。请注意,只有在程序运行之前知道句子中有多少个单词时,这种将每个单词放在自己的变量中的方法才有效。