从我的数据库中,我将返回一个列表以显示在我的HTML页面中,但我的列表中有这些不需要的符号。我尝试使用<button id="previous" name="previous" type="submit" class="btnFwd gradient smButtonStyling"
onClick="window.location.href='/StoreReports/viewReports.do?storeNumber=${storeNumber}&previous'">
View Previous Year Reports
</button>
函数,但它无法正常工作。如何删除这些括号,逗号和引号。谢谢你的帮助
输出为:
split()
我想:
[('cenomar',), ('cedula',), ('Birth Certificate',), ('Clearance',)]
这是我的python函数:
[cenomar, cedula, Birth Certificate, Clearance]
答案 0 :(得分:6)
此行之后:rows=cur.fetchall()
添加此行
rows=[i[0] for i in rows]
答案 1 :(得分:1)
一个简单的解决方案是:
输入:[&#34;(&#39; cenomar&#39;,)&#34;,&#34;(&#39; cedula&#39;,)&# 34;,&#34;(&#39;出生证明&#39;,)&#34;,&#34;(&#39;清关&#39;,)&#34;]
rows = ["('cenomar',)", "('cedula',)", "('Birth Certificate',)", "('Clearance',)"]
res = []
for r in rows:
res.append(r[2:-3]) # this line ignores the beginning bracket and open quote and the closing bracket, comma, and close quote
print res
输出:[&#34; cenomar&#34;,&#34; cedula&#34;,&#34;出生证明&#34;,&#34;清关&#34;]
会发生什么,你迭代你的列表,对于每个项目,你只是使用字符串操作切断了你不需要的东西([n:m]
,其中n
是起始字符m
是结束字符,在您的情况下2
表示从3个字符开始字符串(忽略(
和'
)和{{1表示将字符串剪切为3个字符(忽略-3
,)
和'
))。
编辑1
我注意到你的输入可能不是一个字符串,正如我上面的回答所暗示的那样,如果你有一个元组,
,你可以简单地得到第一个元素。所以答案会改为:
输入:[(&#39; cenomar&#39;,),(&#39; cedula&#39;,),(&#39;出生证明&#39;), (&#39;间隙&#39;,)]
("smth",)
输出:[&#34; cenomar&#34;,&#34; cedula&#34;,&#34;出生证明&#34;,&#34;清关&#34;]
上面的实现是为了便于理解而写的,但也可以翻译成一个较短的一行,如下所示:
rows = [('cenomar',), ('cedula',), ('Birth Certificate',), ('Clearance',)]
res = []
for r in rows:
res.append(r[0])
print res
希望这有帮助!
答案 2 :(得分:0)
试试这个
$sms_username = "GAPSMS";
$sms_password = "GAPSMS";
$sms_senderid = "GAPSMS";