在python中打印具有特定字符数的标记

在python中打印具有特定字符数的标记,python,Python,我想打印一个在列表中具有特定字符的令牌 比如说, list = ["cat","lion","elephant"] 我想打印一个有4个字符的标记,它是lion。 如何打印只有4个字符的令牌 它应该产狮子 for x in list: if len(x) == 4: print x 我建议先学习Python的基础知识,然后再问一些简单的问题 确保在您的实际程序中,您不使用list作为您的var名称。它已经在Python中使用了。首先,不要调用变量列表,因为内置函数已经使

我想打印一个在列表中具有特定字符的令牌

比如说,

list = ["cat","lion","elephant"]
我想打印一个有4个字符的标记,它是lion。 如何打印只有4个字符的令牌

它应该产狮子

for x in list:
    if len(x) == 4:
        print x
我建议先学习Python的基础知识,然后再问一些简单的问题


确保在您的实际程序中,您不使用list作为您的var名称。它已经在Python中使用了。首先,不要调用变量列表,因为内置函数已经使用了该名称

对于您的问题,您可以尝试使用:

如果希望将长度为4的所有字符串作为列表,则可以使用以下命令执行类似操作:


打印具有特定数量字符的项目的一种方法是使用for循环。它允许您遍历列表

然后,您可以使用length函数测试项目是否等于字符数。如果是,那么您可以打印它

例如:

list = ["cat","lion","elephant"]

for i in list:
    if len(i) == 4:
        print i
另一种方法是使用列表理解,它输出一个可以打印的列表。如果列表中有多个具有4个字符的项目,则此选项非常有用。然后可以将其存储在列表中以备将来使用

例如:

new_list = [x for x in list if len(x) == 4]
print new_list

你的意思是你想在列表中找到一个长度为4的值?它是len,而不是length。哦,是的,谢谢,我会改变它。
list = ["cat","lion","elephant"]

for i in list:
    if len(i) == 4:
        print i
new_list = [x for x in list if len(x) == 4]
print new_list