小编mas*_*sti的帖子

如何在python中返回命令后继续?

想象一下,我们有一段代码可以将大数据切割成更小的数据并对其进行一些处理.

def node_cut(input_file):
    NODE_LENGTH = 500
    count_output = 0
    node_list=[]

    for line in input_file.readlines():
        if len(node_list) >= NODE_LENGTH :
            count_output += 1   
            return( node_list,count_output )
            node_list=[]  

        node,t=line.split(',')
        node_list.append(node) 

if __name__ =='__main__':

    input_data = open('all_nodes.txt','r')
    node_list, count_output = node_cut(input_data)
    some_process(node_list)
Run Code Online (Sandbox Code Playgroud)

当node_cut返回第一个数据列表时,for循环停止继续执行其余的大数据.我如何确保它返回但仍然循环继续?

python

5
推荐指数
2
解决办法
4239
查看次数

如何在python中保持随机生成器固定?

我有一个代码,可以随机"向上"或"向下"为我网络中的每个节点分配一个标签.

我如何能够在以后修复这个随机标签,以便每次运行我的代码时它们都不会改变?

import networkx
import random

def assign_nodes(G):
    state = ['up','down']
    for n in G:
        G.node[n]['sign']=random.choice(state)
if __name__ =='__main__':
    input_data = open("data_test.txt",'r')
    graph = read_graph(input_data)
    assign_nodes(graph)
Run Code Online (Sandbox Code Playgroud)

python

2
推荐指数
1
解决办法
237
查看次数

如何在终端显示运行时间?

我正在使用Python一段时间,我通过像timeit()这样的方法学到了我可以估计我的程序的运行时间.

但是,当我的程序在终端完成时,它是否打印出运行时间?(任何终端命令都这样做?!)

linux

0
推荐指数
1
解决办法
4121
查看次数

在python中用','分隔的列表中的对象拆分

我有一个元素列表.对于每个元素我想分成3个用','分隔的数字并打印出来.

我的代码没有做我想要的.:S

l = ['14,23,63\n','41,20,76\n','65,23,42\n']
for element in l:
    element.split(',')
    print element[0],element[1],element[2] #outcome should be e.g. 14,23,63
Run Code Online (Sandbox Code Playgroud)

python

0
推荐指数
1
解决办法
4万
查看次数

如何在Python中用括号拆分元组?

我有内置的元组,看起来像(u,v).它们由Networkx生成,并在图表中显示链接.我从被叫中列出了一个列表link_list.

我必须拆分元组,结果将是: u , v

我尝试过,divmod但没有给出正确的答案.

for link in link_list:
    u,v = divmod(*link)
    print u,v
Run Code Online (Sandbox Code Playgroud)

python networkx

0
推荐指数
2
解决办法
8609
查看次数

标签 统计

python ×4

linux ×1

networkx ×1