GVKun编程网logo

python:如何检查行是否为空行(python如何判断空行)

23

本篇文章给大家谈谈python:如何检查行是否为空行,以及python如何判断空行的知识点,同时本文还将给你拓展OpenCVPython:如何检测窗口是否关闭?、python–如何检查列表列表中的所有

本篇文章给大家谈谈python:如何检查行是否为空行,以及python如何判断空行的知识点,同时本文还将给你拓展OpenCV Python:如何检测窗口是否关闭?、python – 如何检查列表列表中的所有元素是否为字符串、python – 检查字典键是否为空值、Python-如何检查列表是否为空?等相关知识,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

python:如何检查行是否为空行(python如何判断空行)

python:如何检查行是否为空行(python如何判断空行)

试图弄清楚如何编写一个if周期来检查一行是否为空。

该文件包含许多字符串,其中一个是与其他语句分开的空行(不是a "";我认为是回车符,后跟另一个回车符)

new statement
asdasdasd
asdasdasdasd

new statement
asdasdasdasd
asdasdasdasd

由于我正在使用文件输入模块,是否可以检查行是否为空?

使用此代码似乎可行,谢谢大家!

for line in x:

    if line == '\n':
        print "found an end of line"

x.close()

OpenCV Python:如何检测窗口是否关闭?

OpenCV Python:如何检测窗口是否关闭?

我有以下代码:

total_frames = 50
cv2.cv.NamedWindow("Dragonfly Simulation")
cv2.cv.StartWindowThread()
for i in range(total_frames):
    # do stuff
    img_name = # something
    img = cv2.cv.LoadImage(img_name)
    cv2.cv.ShowImage("Dragonfly Simulation",img)
    cv2.cv.WaitKey(2)
cv2.cv.DestroyWindow("Dragonfly Simulation")
cv2.cv.WaitKey(1)
# rest of code

那么它的作用是:

  1. 打开一个窗口
  2. 循环显示窗口中的图像
  3. 完成后,关闭窗口
  4. 运行其余代码

但是在这种情况下,我已经total_frame给出了。我不要

相反,我需要执行以下操作的代码:

  1. 打开一个窗口
  2. 循环显示窗口中的图像
  3. 等待用户关闭该窗口
  4. 当用户关闭该窗口时,退出循环继续执行其余的代码。

但是,我在OpenCV中找不到可以检测用户何时关闭窗口的功能。有人可以建议解决方法吗?

python – 如何检查列表列表中的所有元素是否为字符串

python – 如何检查列表列表中的所有元素是否为字符串

假设我有一个字符串列表,如下所示:

l=[['a','kl_hg','FOO'],['b','kl_c','po']]

现在我想使用if命令如下(在伪代码中!):

if allElementsOf(l).isstring():
#do something

从this question开始,我学会了如何检查单个变量是否为字符串.因此,对于单个列表,我可以这样做:

dummyL = ['a','FOO']
if all(isinstance(s,basestring) for s in dummyL):
#do something

而对于我的实际列表,我可以这样做:

if all(isinstance(el,basestring) for sl in l for el in sl):
#do something

这是做到这一点的方式还是有更快的解决方案,因为这需要一些时间用于大量列表?

解决方法

你的方法是正确的,any flatting list short cut seems slowest.A fastest way may be use itertools:

import itertools
l=[['a','po']]
if all( isinstance(x,basestring) for x in  itertools.chain.from_iterable(l) ):
    ...

python – 检查字典键是否为空值

python – 检查字典键是否为空值

我有以下字典

dict1 ={"city":"","name":"yass","region":"","zipcode":"","phone":"","address":"","tehsil":"","planet":"mars"}

我正在尝试创建一个基于dict1的新字典,但是,

>它不包含空字符串的键.
>它不会包含我不想包含的那些键.

我已经能够满足要求2但是遇到问题1的问题.这是我的代码的样子.

dict1 ={"city":"","planet":"mars"}

blacklist = set(("planet","tehsil"))    
new = {k:dict1[k] for k in dict1 if k not in blacklist}

这给了我没有钥匙的字典:“tehsil”,“planet”
我也试过以下但它没有用.

new = {k:dict1[k] for k in dict1 if k not in blacklist and dict1[k] is not None}

结果dict应该如下所示:

new = {"name":"yass"}

解决方法

这必须是最快的方法(使用set difference):

>>> dict1 = {"city":"","planet":"mars"}
>>> blacklist = {"planet","tehsil"}
>>> {k: dict1[k] for k in dict1.viewkeys() - blacklist if dict1[k]}
{'name': 'yass'}

白名单版本(使用set intersection):

>>> whitelist = {'city','name','region','zipcode','phone','address'}
>>> {k: dict1[k] for k in dict1.viewkeys() & whitelist if dict1[k]}
{'name': 'yass'}

Python-如何检查列表是否为空?

Python-如何检查列表是否为空?

例如,如果通过以下内容:

a = []

如何检查是否a为空?

答案1

小编典典
if not a:  print("List is empty")

使用空的隐式布尔值list是非常Python的。

答案2

小编典典

pythonic的方法来自PEP 8样式指南(“是”表示“推荐”,“ 否”表示“不推荐”):

对于序列(字符串,列表,元组),请使用以下事实:空序列为假。

Yes: if not seq:     if seq:No:  if len(seq):     if not len(seq):

今天关于python:如何检查行是否为空行python如何判断空行的介绍到此结束,谢谢您的阅读,有关OpenCV Python:如何检测窗口是否关闭?、python – 如何检查列表列表中的所有元素是否为字符串、python – 检查字典键是否为空值、Python-如何检查列表是否为空?等更多相关知识的信息可以在本站进行查询。

本文标签: