我想要有两个相同高度的列,它们的内容应该是中间对齐的,所以在每个div的正中心.
问题: "相等高度"和"中间对齐"似乎排除了自己,一个不适用于另一个.
问题:如何创建一个包含两列宽度不同,高度相等且内容集中在每列中间的行?
<!-- 'middle aligned' and 'equal height' don't like each other ? -->
<div class="ui equal height center aligned grid">
<div class="row">
<div class="twelve wide purple column">
<p>Text Text Text</p>
<p>Text Text Text</p>
<p>Text Text Text</p>
<p>Text Text Text</p>
</div>
<div class="four wide red column middle aligned">
<div class="row">Forward</div>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
可以说我有两个列表:
sequence = [25, 15, 20, 15, 25, 25]
l = [(25, 'banana'),
(25, 'apple'),
(25, 'pine'),
(20, 'soap'),
(15, 'rug'),
(15, 'cloud')]
Run Code Online (Sandbox Code Playgroud)
我想按顺序排序第二个列表l.在示例中,数字25出现多次,在这种情况下,只要它具有值25,哪个元组在该位置并不重要.列表将始终具有相同的长度.
我目前的做法是:
r = list(range(len(sequence)))
for i, v in enumerate(sequence):
for e in l:
if e[0] == v:
r[i] = e
l.remove(e)
print(r)
Run Code Online (Sandbox Code Playgroud)
可能的输出:
[(25,'banana'),(15,'rug'),(20,'soap'),(15,'cloud')(25,'apple'),(25,'pine')]
你看到更好的方法吗?
谢谢你的帮助!
笨人
我找到了关于如何使用字典创建新表条目的便捷答案。
现在,我想使用相同的方法更新条目。但是我不知道如何处理我要更新的特定表项。
我当前的版本如下所示:
entries = Fruit.select().order_by(Fruit.name.desc())
#... all entries are listed with the index number
entry_index = int(input("Please enter entry number: "))
#...
entry_index -= 1
name = "Banana"
color = "yellow"
if input('Update entry? [Yn] ').lower() != 'n':
entries[entry_index].name = name
entries[entry_index].color = color
Run Code Online (Sandbox Code Playgroud)
如您所见,我明确地处理了每个字段。我想将变量(名称,颜色)放入字典中,并使用此答案中提到的double-star-shortcut更新位于“ entry_index”位置的条目。但是我在文档中找不到合适的方法。
有谁知道如何做到这一点?
谢谢你的帮助!
莫夫
两种情况:
1.) 我想定义一个只能取整数 0、1 或 2 的属性 (val)。
class Trinary(Model):
"""val should accept the values 0, 1 or 2 only"""
val = IntegerField()
Run Code Online (Sandbox Code Playgroud)
2.) 我想定义一个只能接受特定字符串的属性 (val),例如 ["strawberry", "peach", "apple"]
class Fruit(Model):
"""val should accept the values "strawberry", "peach" or "apple" only """
val = ???
Run Code Online (Sandbox Code Playgroud)
是否可以使用 peewee 实现这样的限制?
谢谢你的帮助!
莫夫
我想在未来生成一些 unix Timestamp。因此我使用像unixtimestamp.com这样的生成器 。但是当我使用任何生成的时间戳时,例如在 chrome 或 firefox 的 console.log 中,它生成的不是现在的时间戳,而是 1970 年的时间戳。
示例:1462277206 是 2016 年 5 月 3 日星期二 12:06:46 GMT 的 Unix 时间戳。
但是在控制台中new Date(1462277206)返回
Sat Jan 17 1970 23:11:17 GMT+0100 (CET).
我究竟做错了什么?
谢谢你的帮助!
莫夫
python ×3
peewee ×2
python-3.x ×2
css ×1
css3 ×1
dictionary ×1
flexbox ×1
html ×1
javascript ×1
semantic-ui ×1
timestamp ×1