python在lis中将空字符串设置为null

2024-09-30 05:14:53 发布

您现在位置:Python中文网/ 问答频道 /正文

有人能告诉我为什么我在底部的for/if语句没有将列表domaininfo中的空字符串设置为None?在

while True:
    line = proc.stdout.readline()
    domaininfo = line.split(',')

    if line!= '':
        Id = None
        fakedomain = domaininfo[1]
        A = domaininfo[2]
        AAAA = domaininfo[3]
        MX = domaininfo[4]
        NS = domaininfo[5]
        country = domaininfo[6]
        whois_created = domaininfo[7]
        whois_updated = domaininfo[8]
        SSDEEP = domaininfo[9]

        for item in domaininfo[1:]:
            if not item:
                item = None

输出为:

^{pr2}$

期望输出:

['blah.com', '1.1.1.1', None, 'mx1.somemxserver.com', 'ns2.somensserver.net', 'Spain', None, None, '\n']

Tags: 字符串comnonetrue列表forifstdout

热门问题