这是我的一段代码......
def contactMaster(data="",url= str(chosenMaster)+"todolist"):
print "url: "+url
Run Code Online (Sandbox Code Playgroud)
它只打印"todolist"而不是"http://www.mysite.com/blah/1234/todolist"
为什么不工作?
我有这些清单:
sqvaluelist = []
valuelist = [(10.5,), (20.5,), (21.5,), (70.0,), (34.5,)]
Run Code Online (Sandbox Code Playgroud)
我想在valuelist上应用此代码:
for value in valuelist:
valuesquared = value*value
sqvaluelist.append(valuesquared,)
Run Code Online (Sandbox Code Playgroud)
但是我收到了这个错误:
TypeError: can't multiply sequence by non-int of type 'tuple'
我想我知道这个错误背后的原因,这是因为每个值都在一个单独的元组中.
我的问题是,是否有任何方法可以将这些值从各自的元组中删除,然后将它们转换为类似的列表
valuelist = [10.5, 20.5, 21.5, 70.0, 34.5]
Run Code Online (Sandbox Code Playgroud)
没有手动编辑现有列表的结构,以便可以执行for循环?
编辑:我道歉!他们实际上是元组!在每个值后添加逗号.抱歉!
我需要将日期值分解为它的元素(8/23/2011),这应该是一块蛋糕
variable.split("/")
Run Code Online (Sandbox Code Playgroud)
但它告诉我
'unicode' object has no attribute 'Split'
Run Code Online (Sandbox Code Playgroud)
我尝试将其编码为不同的格式:
date.encode("utf-8")
Run Code Online (Sandbox Code Playgroud)
然后它告诉我
'str' object has no attribute 'Split'
Run Code Online (Sandbox Code Playgroud)
作为Python的新手,似乎我之前使用过split with strings,但我没有把它变成正确的格式或其他东西.或许还有另一种方式更容易.
我正在使用python编写一些比较值,如下所述:
ids = [1, 2, 3]
vals = [0.0, 0.71, 0.89, 0.71, 0.0, 0.77, 0.89, 0.77, 0.0]
Run Code Online (Sandbox Code Playgroud)
其中id是来自数据库的3种化学化合物的id_number(int),val是彼此的比较值......但是我想要将这些id和val写入如下的CSV文件中:
1 2 3
1 0.0 0.71 0.89
2 0.71 0.0 0.77
3 0.89 0.77 0.0
只有更高或更低的矩形矩阵才能更好
这是用于尝试根据单词中的字母数来实现输出'_ _ _ _'的代码
def maskLetters(mask,word):
index=0
while index<len(word):
print mask+mask
index=index+1
Run Code Online (Sandbox Code Playgroud) 我有
if p != None && (self.running == None or self.running < p):
self.preempt(p)
Run Code Online (Sandbox Code Playgroud)
缩进有什么问题?