繁体   English   中英

打印出四个字母以上的Python

[英]Printing out over four letters Python

我正在尝试在“ first_name”中打印包含4个或更多字母的单词。

到目前为止,我得到的是

first_name = ['john', 'robert']

if len(first_name) >= 4
         print(first_name)

您没有遍历first_name所有名称(应称为first_names因为它是多个名字的列表)。

你忘了: if

除此之外似乎还不错。

工作解决方案:

first_names = ['john', 'robert']
for first_name in first_names:
    if len(first_name) >= 4:
        print(first_name)

您忘记了遍历first_name单词的循环。 迭代时,检查长度。 如果满足长度限制条件,则打印单词。

这是一种列表理解方式:

>>> first_name = ['john', 'robert']
>>> ' '.join([word for word in first_name if len(word) >= 4])
john robert

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM