[英]Python Syntax White Spaces
晚间,
这不一定是pythonic,我知道要深入了解它。 但是,我根本无法正确触发它。
我想做的是将两个字母与正确完成的“寄存器”中的项目匹配,但是我然后尝试查看这两个字母后面是否有空格。 空白是无法正确拾取的内容。 我确定我只是在提高语法。 任何帮助将不胜感激。
registers = ['R0','R1','R2','R3','R4','R5','R6','R7']
whiteSpace = ['\t', ' ']
if (item[idx +2] + item[idx +3]) in registers and (item[idx +4] in whiteSpace):
如果不查看示例item
是什么或为什么要使用索引指针单步执行该示例,就很难说出自己在做什么错。 如您所说,如果只是一个字符串,则可以将测试简化为以下内容:
if item[:2] in registers and item[-1] in whiteSpace:
您需要确保该商品的长度为3个字符,或在状况中放置另一个警卫。
顺便说一句,我喜欢对这种事情使用命名切片,以使意图更加明显:
code = slice(0, 2)
spacer = slice(-1)
if item[code] in registers and item[spacer] in whiteSpace:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.