我正在尝试打印" first_name"有4个或更多字母。
到目前为止我得到的是
first_name = ['john', 'robert']
if len(first_name) >= 4
print(first_name)
答案 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