Py学习  »  blhsing  »  全部回复
回复总数  35
6 年前
回复了 blhsing 创建的主题 » 基于python中的字符串值从列表中返回特定值

你不需要建造 full_list 首先,因为你已经在一个有组织的听写列表中有了总统的名字和相应的别针。 roster_snapshot ,因此您可以简单地对其进行迭代,并将给定的总统姓名与用户输入进行比较,并在匹配时输出管脚:

for prez in roster_snapshot:
    if ' '.join((prez['firstName'], prez['lastName'])) == pName:
        print(prez['pinId'])
        break
6 年前
回复了 blhsing 创建的主题 » 我们可以用to python脚本创建注释吗?

可以使用生成器表达式并将输出与 ',' 要生成所需的查询字符串,请执行以下操作:

sql_create_table = 'CREATE TABLE IF NOT EXISTS marks (id integer PRIMARY KEY,name text NOT NULL,' + ','.join('%s text' % c for c in Set)

使用您的示例输入, sql_create_table 会变成:

CREATE TABLE IF NOT EXISTS marks (id integer PRIMARY KEY,name text NOT NULL,BE110 text,CS100 text,CY100 text,PH100 text,CY110 text

如果当前字符比最后一个字符大一个序数,则可以迭代字符串并与最后一个字符进行比较,并附加到可能最长的字符串:

def longest_substring(s):
    last = None
    current = longest = ''
    for c in s:
        if not last or ord(c) - ord(last) == 1:
            current += c
        else:
            if len(current) > len(longest):
                longest = current
            current = c
        last = c
    if len(current) > len(longest):
        longest = current
    return longest

以便:

print(longest_substring('asdefvbrrfqrstuvwxffvd'))

将输出:

qrstuvwx
7 年前
回复了 blhsing 创建的主题 » 如何用清单理解实现python中的内置集

如果使用的是python 3.6,则可以使用dict来模拟有序集:

def unique(l):
    return list(dict(zip(l, l)))
print(unique([3, 2, 4, 2]))

此输出:

[3, 2, 4]
6 年前
回复了 blhsing 创建的主题 » python ioerror:[errno 21]是一个目录

destination

import os

...

srv.get(infile, os.path.join(destination, os.path.basename(infile)), preserve_mtime=True)