在这段代码中,_
after 的含义是什么for
?
if tbh.bag:
n = 0
for _ in tbh.bag.atom_set():
n += 1
Run Code Online (Sandbox Code Playgroud) 我有一个包含20000个列表的列表.我使用每个列表的第3个元素作为标志.我希望在此列表上执行一些操作,只要至少有一个元素的标志为0,它就像:
my_list = [["a", "b", 0], ["c", "d", 0], ["e", "f", 0], .....]
Run Code Online (Sandbox Code Playgroud)
在开始时,所有标志都是0.我使用while循环来检查至少一个元素的标志是否为0:
def check(list_):
for item in list_:
if item[2] == 0:
return True
return False
Run Code Online (Sandbox Code Playgroud)
如果check(my_list)
返回True
,那么我继续处理我的列表:
while check(my_list):
for item in my_list:
if condition:
item[2] = 1
else:
do_sth()
Run Code Online (Sandbox Code Playgroud)
实际上,当我迭代它时,我想删除my_list中的一个元素,但是当我迭代它时,我不允许删除项目.
原始的my_list没有标志:
my_list = [["a", "b"], ["c", "d"], ["e", "f"], .....]
Run Code Online (Sandbox Code Playgroud)
因为我迭代它时无法删除元素,所以我发明了这些标志.但是它my_list
包含很多项,并且while
循环在每个for
循环中读取所有项,并且它会消耗大量时间!你有什么建议吗?
我有一个包含以下文本的文本文件:
['22APR2012 23:10', '23APR2012 07:10', 1, 3, 0], ['22APR2012 23:10', '23APR2012 07:20', 1, 3, 0], ['22APR2012 23:15', '23APR2012 06:40', 0, 1, 0], ['22APR2012
23:15', '23APR2012 06:40', 1, 3, 0], ['22APR2012 23:15', '23APR2012 06:40', 0, 1, 0], ['22APR2012 23:15', '23APR2012 07:00', 1, 3, 0], ['22APR2012 23:15', '23APR2012
07:00', 0, 1, 0], ['22APR2012 23:20', '23APR2012 09:35', 0, 1, 0], ['22APR2012 23:20', '23APR2012 09:35', 1, 3, 0], ['22APR2012 23:20', '23APR2012 10:10', 1, 3, 0],
['22APR2012 23:25', '23APR2012 05:35', 1, 3, 0],
Run Code Online (Sandbox Code Playgroud)
我希望线条在], …
我|
在函数调用中看到一个"管道"字符():
res = c1.create(go, come, swim, "", startTime, endTime, "OK", ax|bx)
Run Code Online (Sandbox Code Playgroud)
管道的含义是什么ax|bx
?
我有一份清单
a = ["a", "b", "c", "d", "e"]
Run Code Online (Sandbox Code Playgroud)
我想在for循环中删除此列表中的元素,如下所示:
for item in a:
print item
a.remove(item)
Run Code Online (Sandbox Code Playgroud)
但它不起作用.我能做什么?
如何查看Mysql workbench GUI中的表内容?我的意思是,不是来自命令行.
可能重复:
在Python中迭代时从列表中删除项目
我正在尝试从python中的列表中删除一个项目:
x = ["ok", "jj", "uy", "poooo", "fren"]
for item in x:
if len(item) != 2:
print "length of %s is: %s" %(item, len(item))
x.remove(item)
Run Code Online (Sandbox Code Playgroud)
但它不会删除"fren"
项目.有任何想法吗?
我在Linux中有一个文件,我想在该文件中显示包含特定字符串的行,该怎么做?
有一个清单:
a = [("ax", 1), ("ec", 3), ("bk", 5)]
Run Code Online (Sandbox Code Playgroud)
另一个清单:
b = ["ec", "ax", "bk"]
Run Code Online (Sandbox Code Playgroud)
我想按照以下方式排序a
:
sort_it(a, b)
a = [("ec", 3), ("ax", 1), ("bk", 5)]
Run Code Online (Sandbox Code Playgroud)
这该怎么做?
有没有在python中连续两次或更多次调用函数的简短方法?例如:
do()
do()
do()
Run Code Online (Sandbox Code Playgroud)
也许像:
3*do()
Run Code Online (Sandbox Code Playgroud) python ×7
list ×4
file ×1
for-loop ×1
function ×1
line-breaks ×1
linux ×1
mysql ×1
newline ×1
notepad++ ×1
pipe ×1
search ×1
sequential ×1
shortcut ×1
sorting ×1
string ×1
text-editor ×1
variables ×1
while-loop ×1