gpt4 book ai didi

python - 使用列表理解打印出一个包含长度为 4 的单词的列表

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

我正在尝试编写一个列表理解,它使用 List1 创建一个长度为 4 的单词列表。

 List1 = ['jacob','batman','mozarella']


wordList = [words for i in range(1)]
print(wordList)

这会打印出 wordList,但是其中的单词长度大于 4我正在寻找这个程序来打印出来:

['jaco','batm','moza']

与 List1 中相同的单词,但长度为 4

我试过了,没用

wordList = [[len(4)] words for i in range(1)]

有什么想法吗?

最佳答案

你可以使用这个列表组件

>>> List1 = ['jacob','batman','mozarella']
>>> [i[:4] for i in List1]
['jaco', 'batm', 'moza']

引用:

  • i[:4]是前 4 个字符的字符串的一部分

其他方法(都有各自的缺点)

  • [re.sub(r'(?<=^.{4}).*', '', i) for i in List1]
  • [re.match(r'.{4}', i).group() for i in List1]
  • [''.join(i[j] for j in range(4)) for i in List1]
  • [i.replace(i[4:],'') for i in List1] ----- 在 moinmoin 的情况下失败或 bongbong

Credit - Avinash Raj

关于python - 使用列表理解打印出一个包含长度为 4 的单词的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28610568/

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