iampolo198 发表于 2019-11-13 12:34

我是零基础小白,求助各位大神这道Python题目怎么解

我是零基础小白,求助各位大神这道Python题目怎么解
我是今年才开始零基础学PYTHON的,因为工作原因上班的时候有充足的时间看书,最近学习到一些PYTHON的基础方法,里面有一个习题大概是下面这样的:
请调用一个方法使字符串“where now? who now? what now”变成这个
求大神指点啊,能用什么方法,因为书本上说的方法都没提到过。。例子也没有这样的,我思来想去怎么都得用至少2个方法吧比如format和split但是题目说只用一个方法。。我就实在不知道怎么做了,哎。。。求大神指点,好人一生平安{:1_923:}~~~

人生苦短丶 发表于 2019-11-13 15:43

没看太懂,是不是用append

黑桃丶 发表于 2019-11-13 15:59

所谓的方法 是函数封装个函数 把字符串传进去就行了[] 这是个列表 封装个函数处理下就行了

Non-existent 发表于 2019-11-13 17:32

“where now? who now? what now”
这个少了一个“?”吗。转换后是个列表格式吗,列表也要把字符串引起来啊。


如果只是在“?”后面加一个“,”就替换就可以了
"where now? who now? what now".replace('?','?,')

iampolo198 发表于 2019-11-13 21:48

Non-existent 发表于 2019-11-13 17:32
“where now? who now? what now”
这个少了一个“?”吗。转换后是个列 ...

2个问号后面加了逗号原来的字符串“where now? who now? what now” 就能变成列表了吗???

iampolo198 发表于 2019-11-13 21:49

人生苦短丶 发表于 2019-11-13 15:43
没看太懂,是不是用append

append只能在末尾添加。。。更多的我还没学到,所以也不太明白。。

iampolo198 发表于 2019-11-13 21:59

黑桃丶 发表于 2019-11-13 15:59
所谓的方法 是函数封装个函数 把字符串传进去就行了[] 这是个列表 封装个函数处理下就行了

封装还没学到,但是这个是一个章节挑战练习,这个章节只讲了这几个内部函数,format(),repleace(),split(),strip(),upper(),lower(),capitalize(),slice()。只能在这里面挑一个。。。所以不太明白,关键是好像只有split这个分割功能的方法才能让字符串分割后变成列表,但是split方法的语法又对这串字符不适用。。。很纠结啊。。

Non-existent 发表于 2019-11-14 08:53

iampolo198 发表于 2019-11-13 21:48
2个问号后面加了逗号原来的字符串“where now? who now? what now” 就能变成列表

列表里面如果是字符串的话应该引起来['where now?','who now','what now'],“”这个是个列表还是字符串

iampolo198 发表于 2019-11-14 10:16

Non-existent 发表于 2019-11-14 08:53
列表里面如果是字符串的话应该引起来['where now?','who now','what now'],“

这个是列表,逗号前后都是一整个列表里的元素了,所以我才一脸懵了。。。

Non-existent 发表于 2019-11-14 11:34

iampolo198 发表于 2019-11-14 10:16
这个是列表,逗号前后都是一整个列表里的元素了,所以我才一脸懵了。。。

那题是不对的,列表中的元素除了数字和变量都要当做字符串引起来,这个明显不是数字,也不会是变量他中间有空格。

是列表的话,他是不成立的。
页: [1] 2
查看完整版本: 我是零基础小白,求助各位大神这道Python题目怎么解