小编pog*_*ogo的帖子

如何检查列表中的所有项目是否都在另一个列表中?

我有两个名单说

List1 = ['a','c','c']
List2 = ['x','b','a','x','c','y','c']
Run Code Online (Sandbox Code Playgroud)

现在我想知道List2中是否存在List1的所有元素.在这种情况下,所有的都有.我不能使用子集函数,因为我可以在列表中重复元素.我可以使用for循环来计算List1中每个项目的出现次数,并查看它是否小于或等于List2中出现的次数.有一个更好的方法吗?

谢谢.

python

21
推荐指数
2
解决办法
3万
查看次数

固定宽度数字格式化python 3

如何使用format属性获取一个整数,以便在python 3.2中将0填充到固定宽度?例:

a = 1
print('{0:3}'.format(a)} 
Run Code Online (Sandbox Code Playgroud)

给出'1'代替我想要的'001'.在python 2.x中,我知道这可以使用

print "%03d" % number. 
Run Code Online (Sandbox Code Playgroud)

我检查了python 3字符串文档,但无法得到它.

http://docs.python.org/release/3.2/library/string.html#format-specification-mini-language

谢谢.

string formatting string-formatting fixed-width python-3.x

11
推荐指数
3
解决办法
4万
查看次数

烧瓶表单字段的动态默认值设置

我正在尝试为烧瓶wtforms中的字符串字段设置默认值。以下是我的代码,它不起作用。

码:

from flask.ext.wtf import Form
from wtforms import StringField
class TestForm(Form):
     test = StringField('Test field')

@app.route('display/')
def display():
    dynamicvalue = getdynamicvalue()
    return render_template('test.html', form = form, defname = dynamicvalue)
Run Code Online (Sandbox Code Playgroud)

test.html:

<div class="controls">
  {{ form.test(size=80, readonly="readonly", value={{defname}} }}
</div>
Run Code Online (Sandbox Code Playgroud)

我该如何纠正?

以下是错误

{{form.test(size=80, readonly= "readonly", value={{defname}}  }}
TemplateSyntaxError: expected token ':', got '}'
Run Code Online (Sandbox Code Playgroud)

python jinja2 flask flask-wtforms

6
推荐指数
1
解决办法
7749
查看次数

仅显示匹配的字符串 - grep

我有两个文件.File1如下

Apple
Cat
Bat
Run Code Online (Sandbox Code Playgroud)

File2如下

I have an Apple
Batman returns
This is a test file. 
Run Code Online (Sandbox Code Playgroud)

现在我想检查第一个文件中哪些字符串不在第二个文件中.我可以做一个,grep -f file1 file2但那给了我第二个文件中匹配的行.

regex grep

3
推荐指数
1
解决办法
515
查看次数

正则表达式匹配中的固定字符数

有没有办法通过正则表达式匹配固定长度字符串中固定数量的字符?

例如,我想匹配字符串长度为 5 并且正好有 3 个字母和 2 个感叹号 (!) 的所有字符串。感叹号可以位于字符串中的任何位置。

匹配示例:abc!!、a!b!c、!!abc、a!!bc

我尝试使用前瞻进行匹配,但无法限制长度。以下是我使用的正则表达式。

(?=\w*!\w*!\w*)[\w!]{5}
Run Code Online (Sandbox Code Playgroud)

这匹配 a!!!b 和 a!!!! 以及我不想要的。

regex regex-negation regex-lookarounds

3
推荐指数
1
解决办法
4812
查看次数

如何使用正则表达式python提取多行文本

嗨,我有以下文字.

x ="""你好,这是一个\nmultiline text \nend.Hello,这是\n第二个chunck \nend."""

这种模式的Hello,\nend.不断重复.我想在这两个单词的每一组之间提取文本.我试过用这个

b = re.search(r'(?<= Hello,).+(?= end)',x,re.DOTALL)

但我从头到尾都得到了所有的文字.如何获取单独的文本块?

Thanks.p

python regex multiline

2
推荐指数
1
解决办法
1581
查看次数

如何使用postgres db中的单引号搜索字段?

我有一个可能包含单引号的字段,它使用单引号存储在数据库中.例如,字段可能是这样的.

1 | xyz的朋友| 21.3

2 |你好,tty的朋友| 42.2

用户输入搜索查询,基于该搜索查询需要显示值.

例如,如果用户输入 - > xyz,它存储在变量(PHP)中

我做不到

select * from table where field LIKE '%variable%' 
Run Code Online (Sandbox Code Playgroud)

因为变量已经有引号.和postgres不允许我在%变量%周围使用双引号

我也尝试过做这样的事情

select * from table where field LIKE E'%variable%' 
Run Code Online (Sandbox Code Playgroud)

使用转义序列,但这也不起作用.有帮助吗?

php database postgresql

2
推荐指数
1
解决办法
5622
查看次数

如何在不拆分python中的字符串的情况下从单个字符串创建列表

嗨,我有一个动态字符串,我想创建一个包含字符串的列表.

Ex. a = "hello"
    b = xxx(a) should give ['hello']

when I try
    b = list(a), I get b = ['h','e','l','l','o']
Run Code Online (Sandbox Code Playgroud)

我该如何实现这一目标?谢谢.

list python-2.7

0
推荐指数
1
解决办法
34
查看次数