gpt4 book ai didi

Python - 从字符串中删除所有标点符号,并仅打印包含 "i"且等于或长于五个字符的单词

转载 作者:太空宇宙 更新时间:2023-11-03 21:46:04 25 4
gpt4 key购买 nike

testText = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nec mauris nec tellus mollis ullamcorper. Vestibulum sit amet arcu placerat, sagittis quam sed, rutrum sem. Morbi vulputate odio non lacus."
splitText = testText.split(" ")
print(splitText)
cleanedText = ''
for letter in testText:
if letter in list('.,:;?!'):
cleanedText.append(letter)
''.join(cleanedText)

我试图删除上面段落中的所有标点符号,但遇到“属性错误:‘str’对象没有属性‘append’”。

可能出现什么问题以及我应该如何解决它?

此外,我如何才能只打印等于或长于五个字符并包含“i”的世界?

最佳答案

要删除一个简单的技巧,就是用空 str 替换它(使用 replace)。对于第二部分,我们查看 2 个条件:i 在单词中,并且长度等于或大于 5。请注意,我们正在查看 I大写!

testText = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nec mauris nec tellus mollis ullamcorper. Vestibulum sit amet arcu placerat, sagittis quam sed, rutrum sem. Morbi vulputate odio non lacus."
str_to_remove = list('.,:;?!')

for letter in str_to_remove:
testText = testText.replace(letter, '')

for word in testText.split(' '):
if 'i' in word and len(word) >= 5:
print(word)

关于Python - 从字符串中删除所有标点符号,并仅打印包含 "i"且等于或长于五个字符的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52490260/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com