我是python的新手,但我无法在任何地方找到解决问题的方法.
我想计算元组列表中字符串的出现次数.
这是元组列表:
list1 = [
('12392', 'some string', 'some other string'),
('12392', 'some new string', 'some other string'),
('7862', None, 'some other string')
]
Run Code Online (Sandbox Code Playgroud)
我试过这个,但它只打印0
for entry in list1:
print list1.count(entry[0])
Run Code Online (Sandbox Code Playgroud)
由于相同的ID在列表中出现两次,因此应该返回:
2
1
Run Code Online (Sandbox Code Playgroud)
我也尝试为每次出现相同ID的计数器增加一个计数器,但却无法完全掌握如何编写它.
*编辑:使用Eumiro的精彩答案.我才意识到我没有解释整个问题.我实际上需要具有大于1的值的条目总数.但是如果我尝试这样做:
for name, value in list1:
if value > 1:
print value
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
ValueError: Too many values to unpack
Run Code Online (Sandbox Code Playgroud) 我有一个linq查询,它选择占位符中的所有文本框,并使用结构将它们添加到列表中.我需要扩展此功能以获取DropDownList的selectedvalue我很确定我做错了,因为当我调试方法时,列表计数为0.
我自己的猜测是声明2 OfType<>()是错误的,但我对linq很新,我不知道怎么做.
任何帮助都是极好的!提前致谢.
这是我到目前为止所拥有的:
public struct content
{
public string name;
public string memberNo;
public int points;
public string carclass;
}
List<content> rows = new List<content>();
protected void LinkButton_Submit_Attendees_Click(object sender, EventArgs e)
{
List<content> rows = PlaceHolder_ForEntries.Controls.OfType<TextBox>().OfType<DropDownList>()
.Select(txt => new
{
Txt = txt,
Number = new String(txt.ID.SkipWhile(c => !Char.IsDigit(c)).ToArray())
})
.GroupBy(x => x.Number)
.Select(g => new content
{
carclass = g.First(x => x.Txt.ID.StartsWith("DropDownlist_CarClass")).Txt.SelectedValue,
name = g.First(x => x.Txt.ID.StartsWith("TextBox_Name")).Txt.Text,
memberNo = g.First(x => x.Txt.ID.StartsWith("TextBox_MemberNo")).Txt.Text,
points = int.Parse(g.First(x => …Run Code Online (Sandbox Code Playgroud) 我正在编写一个python脚本,它启动一个当前停止的特定实例,我对我如何做到这一点感到困惑.据我所知,Boto EC2在启动实例方面的介绍会创建一个全新的实例?
conn.run_instances(
'<ami-image-id>',
key_name='myKey',
instance_type='c1.xlarge',
security_groups=['your-security-group-here'])
Run Code Online (Sandbox Code Playgroud)
代码示例非常受欢迎!
我通常使用uWSGI和前面的nginx运行我的Flask应用程序.
但我认为只有supervisor和nginx才能实现同样的目标,所以我搜索了很多关于如何设置以及uWSGI-supervisor-nginx堆栈的好处的帖子.我决定转向SO,冒着被网上这个问题的风险.
那么在uWSGI,supervisor和nginx之后运行Flask应用程序有什么好处?为什么显然没有人只使用主管运行Flask应用程序?
在过去的几天里,我一直在寻找Orchard中文件的高低,我可以自定义用于导航的标记
在设计工具遍历树,看着模板和HTML的意见没有太大的帮助看到的MenuItemLink呈现<li>在HTML视图但没有什么使得它在模板视图.所以我很难过.
原始标记就像这样(取自Designer工具Zone [Navigation]):
<div class="zone zone-navigation">
<article class="widget-navigation widget-menu-widget widget">
<nav>
<ul class="menu menu-main-menu">
<li class="first">
<a href="/Orchard/work">Work</a>
</li>
</ul>
</nav>
</article>
</div>
Run Code Online (Sandbox Code Playgroud)
我需要的是真正定制<ul>和<li>元素上的类.如果可能的话,我希望能够自定义它,所以我不需要<div class="zone zone-navigation">例如.
但这有可能吗?
我在这里结束了我的智慧,我很肯定这是一个荒谬的打字错误,或者我忘了写点什么.
无论如何,我试图将数据从twitter引导模式内的表单发送到一个名为'processed.php'的文件,该文件使用PHPMailer脚本.但是,当我提交表单时,没有数据传递给查询字符串,url只是更改为'/processed.php?'
如果有人能够对它有所了解,我会非常感激.
这是代码:
HTML第一:
<div class="modal-body">
<form id="send-msg" method="GET" action="processed.php">
<fieldset>
<div class="control-group">
<label class="control-label" for="inputNavn">Navn:</label>
<div class="controls">
<input type="text" class="input-medium required" id="inputNavn">
</div>
</div>
<div class="control-group">
<label class="control-label" for="inputTlf">Telefon nummer:</label>
<div class="controls">
<input type="text" class="input-medium required" id="inputTlf">
</div>
</div>
<div class="control-group">
<label class="control-label" for="inputMsg">Besked:</label>
<div class="controls">
<textarea class="input-large required" id="inputMsg" rows="3"></textarea>
</div>
</div>
<div class="control-group">
<div class="controls">
<button type="submit" class="btn btn-primary btn-large" id="inputSend" href="#" rel="popover" data-content="Vi vender tilbage hurtigst muligt." data-original-title="Send besked" data-loading-text="Sender besked…">Send besked</button>
</div>
</div>
</fieldset> …Run Code Online (Sandbox Code Playgroud) 这个问题非常相似,虽然它没有回答我的问题.
这样的答案会很好,只要它适用于响应式布局,例如.row-fluid,目前它不会.
在Bootstrap中是否有可能在该行中有一个流体行和多行,如下所示:
<div class="container-fluid">
<div class="row-fluid">
<div class="span12">
</div>
<div class="span12">
</div>
<div class="span12">
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
没有第二排跨度有一个奇数边缘左?
基本上我需要的是.row-fluid在第一次打破布局之后在没有行的情况下在多个行内部有多行跨距.
我在使用DynamoDB2 API使用boto 2.9.5进行任何单个或批量查询时遇到问题
我需要像这样进行批处理查询:
one_org = Table('[table-name]').batch_get(keys=[
{'key': '[user-id-hash]'},
{'key': '[user-id-hash]'},
{'key': '[user-id-hash]'},
{'key': '[user-id-hash]'},
])
for user in one_org:
for key, value in user.items():
print key, value
Run Code Online (Sandbox Code Playgroud)
我一直得到这个例外:
boto.dynamodb2.exceptions.ValidationException: ValidationException: 400 Bad Request
{
u'message': u'The provided key element does not match the schema',
u'__type': u'com.amazon.coral.validate#ValidationException'
}
Run Code Online (Sandbox Code Playgroud)
鉴于此消息,我认为密钥的名称存在问题,但我们的密钥称为密钥,因此对我没有任何意义.
我在下面包含了堆栈跟踪:
Traceback (most recent call last):
File "aws/interfaces.py", line 38, in <module>
for user in one_org:
File "/home/kasper/Falcon/thenest/venv/local/lib/python2.7/site-packages/boto/dynamodb2/results.py", line 59, in next
self.fetch_more()
File "/home/kasper/Falcon/thenest/venv/local/lib/python2.7/site-packages/boto/dynamodb2/results.py", line 141, in fetch_more
results = …Run Code Online (Sandbox Code Playgroud) 我想测试我的应用程序的配置,我需要的,如果设置一个标志app.config['TEST']是True
这是我的应用程序的配置部分
app.config['TEST'] = False
if app.config['TEST']:
app.config['FOO'] = 'bar'
else:
app.config['FOO'] = 'baz'
Run Code Online (Sandbox Code Playgroud)
这是失败的测试用例:
class TestConfigCase(TestCase):
def setUp(self):
app.app.config['TESTING'] = True
self.app = app.app.test_client()
def testConfig(self):
assert 'bar' in self.app.config['FOO']
Run Code Online (Sandbox Code Playgroud) 我是ruby的新手并且做了一些基本的字符串操作以获得它的挂起而且我注意到foo = 'foo'.downcase!在分配这样的vale之后它与downcasing不同foo:
foo = 'foo'.downcase!
if foo.include? 'foo'
print 'bar'
end
Run Code Online (Sandbox Code Playgroud)
这将导致NoMethodError:undefined method `include?' for nil:NilClass (NoMethodError)
在分配值后向下foo的同时不会:
foo = 'foo'
foo.downcase!
if foo.include? 'foo'
print 'bar'
end
Run Code Online (Sandbox Code Playgroud)
我很抱歉,如果这是一个微不足道的问题,但几分钟的谷歌搜索并没有带来任何丰硕成果.
我试图在用户向我的站点注册时设置默认角色,当前用户注册时没有设置任何角色.
我创建了我需要的角色,所以我只需要以某种方式定义它.不知道怎么样.
我的代码几乎是快速入门指南中的复制粘贴.无论如何,这里是:
# Define models
roles_users = db.Table('roles_users',
db.Column('user_id', db.Integer(), db.ForeignKey('user.id')),
db.Column('role_id', db.Integer(), db.ForeignKey('role.id')))
class Role(db.Model, RoleMixin):
id = db.Column(db.Integer(), primary_key=True)
name = db.Column(db.String(80), unique=True)
description = db.Column(db.String(255))
class User(db.Model, UserMixin):
id = db.Column(db.Integer, primary_key=True)
email = db.Column(db.String(255), unique=True)
password = db.Column(db.String(255))
active = db.Column(db.Boolean())
confirmed_at = db.Column(db.DateTime())
roles = db.relationship('Role', secondary=roles_users, backref=db.backref('users', lazy='dynamic'))
# Setup Flask-Security
user_datastore = SQLAlchemyUserDatastore(db, User, Role)
security = Security(app, user_datastore)
import users.getUser as getUser
#@app.before_first_request
def create_user():
db.create_all()
user_datastore.create_user(email='my@email.com', password='password')
db.session.commit()
@flask_sijax.route(app, '/') …Run Code Online (Sandbox Code Playgroud) 我正在用RickshawJS绘制不同的数据.但是当用户点击#search按钮时,我需要一种更新图表的方法.现在它只是在旧图表下方创建一个新图表,这非常混乱.
用户进入页面并输入一些详细信息,然后单击按钮以对其进行绘制.理想情况下,我想从一个未显示的空图表开始,但我无法弄清楚如何从图表和轴中删除数据然后更新它.
我可以打电话$('#chart svg').remove();给图表和轴,但它似乎很乱.
$('#search').click(function(event){
event.preventDefault();
var data = utils.malletData();
var graph = new Rickshaw.Graph( {
element: document.querySelector("#chart"),
width: 800,
height: 250,
series: [ {
name: data['name'],
color: 'steelblue',
data: data['series']
} ]
} );
graph.render();
var hoverDetail = new Rickshaw.Graph.HoverDetail( {
graph: graph,
xFormatter: function(x) {
var date = new Date(x).getTime();
return moment(x).format('MMMM Do YYYY, h:mm:ss a');
},
yFormatter: function(y) { return Math.floor(y) + " users" }
} );
var xAxis = new Rickshaw.Graph.Axis.X( { …Run Code Online (Sandbox Code Playgroud) python ×4
flask ×3
boto ×2
amazon-ec2 ×1
c# ×1
charts ×1
counting ×1
fluid-layout ×1
forms ×1
grid-layout ×1
html ×1
javascript ×1
jquery ×1
linq ×1
list ×1
nginx ×1
nosetests ×1
orchardcms ×1
php ×1
query-string ×1
rickshaw ×1
ruby ×1
supervisord ×1
tuples ×1
uwsgi ×1