我可以在for循环中添加条件吗?

德约翰斯顿

说我有类似的东西:

array = ['apple', 'banana', 'carrot', 'dragonfruit', 'eggplant']

现在,我想在此数组中打印值,该值不是以元音开头的。

IE

banana
carrot
dragonfruit 

我能行:

for str in array:
    if str[0].lower() not in ('a','e','i','o','u'):
        print str

我想知道的是,是否有一种像这样的Python语言:

for str in array where str[0].lower() not in ('a','e','i','o','u'):
阿比吉特

您知道str.startswith接受一个前缀元组吗?

执行

for fruit in (elem for elem in array 
              if not elem.startswith(('a','e','i','o','u'))):
    print fruit

输出

banana
carrot
dragonfruit

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我可以在vuejs循环中使用slot吗?

我们可以使用无条件循环吗?

可以在for循环中执行“ onClick”功能吗?

我可以在循环中将对象添加到数组中,然后在同一行中返回该数组吗?

我可以在苗条的组件上添加条件事件吗?

我可以在for循环中使用with语句吗?

我可以在C ++中的for循环中使用指针吗?

我可以在Rails中将两个instace变量添加到使用Simple Calender gem的循环中吗

我可以在一个循环中使用2个循环语句吗?

我可以使for循环中的for循环更有效吗?

如何在无效的循环中添加条件?

我可以在ForEach循环中的TextField绑定内添加变量吗?

在for循环中添加或条件

在循环中定义条件,而不添加if

我可以在Kendo()。DropDownList()定义中添加条件吗?

我可以在for循环中使用bash括号扩展吗?

我可以不在循环中使用调度组吗?

可以在循环中向和弦添加任务吗?

我可以在 PHP 循环中创建 JavaScript 函数吗

我可以在 tensorflow 控制循环中改变 python 列表吗

在 PowerShell ForEach 循环中可以有多个 IN 条件吗?

我可以在单个 for 循环中为嵌套字典指定多个键而不是使用嵌套 for 循环吗?

我可以在 while 循环中调用我的函数吗?

我可以在 foreach 循环中使用 eloquent 模型吗

我们可以限制 for 循环中的 if 条件吗?

我可以在 for 循环中使用 if 语句吗

我可以删除 bash C 样式 for 循环中的 $ 吗?

我可以在一个循环中使用多个 for 循环吗?

我可以在 for 循环中使用指针的位置/地址作为终止条件吗?