我无法解决为什么我收到此错误:
迷路开始标记页脚.
这是代码(我把内容拿出来,这只是标签)
<!doctype html>
<head>
<title>title</title>
<meta charset="UTF-8">
<meta name="keywords" content="">
<meta name="description" content="">
<meta name="author" content="">
<link rel="stylesheet" type="text/css" href="stylesheet.css">
</head>
<body>
<img src="heading.jpg" width="840" alt="pic">
<!--<div id="container"></div> used ot set width of page -->
<nav>
<div id="columns">
<a href="index.html">Home</a>
<a href="products.html">Products</a>
<a href="gift_ideas.html">Gift Ideas</a>
</div>
<br>
<div id="link">
<a href="link1.html">link1</a>|<a href="link2.html">link2</a>|<a href="link3.html">link 3</a>
</div>
</nav>
<section>
<br>
<div id="homePage">
<h1>Welcome</h1>
<br>
<div id="cart">
<img src>
</div>
</div>
</section>
</body>
<footer>
<br>
<h2>Contact Us</h2>
Email: <a href="email@example.co.nz">email@example.co.nz</a>
<img …Run Code Online (Sandbox Code Playgroud) 我正在使用Flask框架,正在尝试从数据库中删除条目。下面的代码给出此错误:“该方法不允许用于所请求的URL。”
在html中:
<form action="{{ url_for('delete_entry', id=entry.id) }}" method="POST">
<input type="hidden" name="_method" value="DELETE" />
<input type="submit" value="Delete entry" />
</form>
Run Code Online (Sandbox Code Playgroud)
在py中:
@app.route('/delete', methods=['DELETE'])
def delete_entry(postID):
if not session.get('logged_in'):
abort(401)
g.db.execute('delete from entries WHERE id = ?', [postID])
flash('Entry was deleted')
return redirect(url_for('show_entries'))
Run Code Online (Sandbox Code Playgroud)
然后如何从html到py获取正确的postID?
如果我将数据存储在列表中,例如
images = ['pdf-one','gif-two','jpg-three']
Run Code Online (Sandbox Code Playgroud)
如何在连字符处将这些元素拆分为多个元素 - 而不是子列表.即
images = ['pdf','-one','gif','-two','jpg','-three']
Run Code Online (Sandbox Code Playgroud)
不
images = [['pdf','-one'],['gif','-two'],['jpg','-three']]
Run Code Online (Sandbox Code Playgroud) 我需要一个正则表达式声明,它将检查行中的3个大写字母.
例如,它应匹配:ABC,aABC,abcABC
但它不应该匹配:AaBbBc,ABCDE
目前这是我的发言:
'[^A-Z]*[A-Z]{3}[^A-Z]*'
Run Code Online (Sandbox Code Playgroud)
但这符合ABCDE,我做错了什么?
提前致谢.
所以我有一个看起来像这样的列表:
example = [['b',1],['b',2],['a',2]]
Run Code Online (Sandbox Code Playgroud)
它需要排序成:
example = [['b',1],['a',2],['b',2]]
Run Code Online (Sandbox Code Playgroud)
即按[1]位置的数字进行数字排序.程序需要识别何时有两个相同的数字,然后按字母顺序对这些元素进行排序.
有任何想法吗?
编辑:
以及如何对列表进行排序以便首先打印最高数字?,即:
example = [['a',2],['b',2],['b',1]]
Run Code Online (Sandbox Code Playgroud) origCodon = ([orig[i: i + groupSize] for i in range(len(orig) + 1 - groupSize)])
patCodon = ([pat[i: i + groupSize] for i in range(len(pat) + 1 - groupSize)])
print (patCodon)
origCode = []
patCode = []
for p in patCodon:
for d in dna:
if d == p:
x = dna[p]
print (p)
patCode.append(x)
Run Code Online (Sandbox Code Playgroud)
上面的代码采用两个列表并将它们分成三个一组,但是当我去检查每个单独的元素时,它会创建一个新的三个列表,每次沿着一个元素移动。
即这是一份清单:
['AAC', 'ACT', 'CTG', 'TGC', 'GCA', 'CAG', 'AGC', 'GCT', 'CTC', 'TCA']
Run Code Online (Sandbox Code Playgroud)
但它检查的元素如下:
AAC
ACT
CTG
TGC
GCA
CAG
AGC
GCT
CTC
TCA
Run Code Online (Sandbox Code Playgroud)
我该如何做到让每三组都经过检查,然后继续进行下一组?
我的列表分为三组(成为列表中的项目),我想检查每个项目的相应氨基酸(在字典中),但程序不断创建新列表,例如用户输入 AAATTT,然后该程序检查: …
所以我想将字符串中的最后一个字符更改为小写.下面的代码是我用来向后打印字符串的方法,但是list将最后一个字符留作首都,我无法弄清楚如何解决这个问题!
if s[-1] == "x":
new = ""
last_index = len(s)-1
for i in range(last_index, -1, -1):
new += s[i]
s = new
s = "".join(word[0].upper() + word[1:] for word in s.split())
print (s)
Run Code Online (Sandbox Code Playgroud)
例如:输入是:
Inbox
Run Code Online (Sandbox Code Playgroud)
这个输出:
XobnI
Run Code Online (Sandbox Code Playgroud)
但我希望它输出:
Xobni
Run Code Online (Sandbox Code Playgroud)
提前致谢!
如果我有一个单词列表,例如
words = ['apple', 'boat', 'cat']
Run Code Online (Sandbox Code Playgroud)
我也有一个数字列表,例如
num = [1, 2, 0]
Run Code Online (Sandbox Code Playgroud)
有没有办法根据第二个列表中的数字对第一个列表进行排序?即索引'apple'是0,所以它应该是列表中的最后一个,索引'boat'是1,所以它应该是第一个,等等.
我创建了一个看起来像这样的列表:
items = [["one","two","three"], 1, ["one","two","three"], 2]
Run Code Online (Sandbox Code Playgroud)
如何在此列表中访问例如"1"?
In the code below, s refers to a string (although I have tried converting it to a list and I still have the same problem).
s = "".join(s)
if s[-1] == "a":
s += "gram"
Run Code Online (Sandbox Code Playgroud)
我在字符串中的最后一项是字母"a",然后程序需要将字符串"gram"添加到字符串's'表示的末尾.
例如输入:
s = "insta"
Run Code Online (Sandbox Code Playgroud)
输出:
instagram
Run Code Online (Sandbox Code Playgroud)
但我不断得到一个IndexError,任何想法为什么?
给出一个项目列表,例如
words = ['apple', 'apple', 'boat', 'cat', 'apple', 'cat']
Run Code Online (Sandbox Code Playgroud)
我可以计算每个元素的出现次数.我只想打印出列表中的元素三次,即在'apple'上面的列表中出现三次,所以我希望打印它.目前这是我的代码:
for i in words:
if words.count(i) == 3:
print(i)
Run Code Online (Sandbox Code Playgroud)
但这会打印"苹果"三次.如何让它只打印一次"苹果"?
编辑:这个程序将会读很多单词,并且需要打印出列表中存储的三次,但是它们需要以相同的顺序打印,即我认为这意味着我不能使用set() ,怎么办呢?
谢谢!