关于Python中的序列类型
我在这里使用的最后一个函数text.join(text)不起作用。我想将列表“文本”显示为常规文本。此外,当使用text.count时,我希望显示结果3,但使用“打印文本”时,我无法获得此结果。使用“打印文本”时,其他结果显示良好。有人能帮我吗?关于Python中的序列类型,python,Python,我在这里使用的最后一个函数text.join(text)不起作用。我想将列表“文本”显示为常规文本。此外,当使用text.count时,我希望显示结果3,但使用“打印文本”时,我无法获得此结果。使用“打印文本”时,其他结果显示良好。有人能帮我吗?.join()是str对象的函数,而不是列表对象 dir(str)向您展示了如何处理字符串,而此dir(list)向您展示了如何处理列表 尝试: 这将使用分隔符'连接文本的所有对象。如果要显示文本,则需要存储文本的结果。count();计数未添加到列表中
.join()
是str
对象的函数,而不是列表
对象
dir(str)
向您展示了如何处理字符串,而此dir(list)
向您展示了如何处理列表
尝试:
这将使用分隔符
'
连接文本的所有对象。如果要显示文本,则需要存储文本的结果。count()
;计数未添加到列表中:
' '.join(text)
或
不能在列表上调用.join()
,它是一种字符串方法。给定一个要连接的字符串,传入一个列表。同样,需要捕获返回值:
ist_count = text.count('ist')
print ist_count
#/出于执行标准的目的,usr/bin/python
被放在第一行。您的意思是''。join(text)
?我不确定您想要实现什么。您正在迭代一个列表,并在for
循环的主体中更改该列表-您确定这是一个好主意吗text.append(…)
,和text[0]=
。听起来情况并非如此:(我是python的初学者,所以很可能它没有太多意义。您希望text.join(text)
做什么?
print text.count('ist')
ist_count = text.count('ist')
print ist_count
joined = ' '.join(text)
print joined