打印出四个字母的Python

时间:2018-04-09 17:49:37

标签: python python-3.x

我正在尝试打印" first_name"有4个或更多字母。

到目前为止我得到的是

first_name = ['john', 'robert']

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

2 个答案:

答案 0 :(得分:1)

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

您在:

之后忘记了if

除此之外似乎还不错。

工作解决方案:

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

答案 1 :(得分:0)

你忘了循环来迭代first_name中的单词。迭代时,检查长度。如果满足长度约束,则打印单词。

这是一种列表理解方式:

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