如何在Python中组合2个值以形成一个节点

如何在Python中组合2个值以形成一个节点,python,csv,graph,nodes,Python,Csv,Graph,Nodes,我使用Python从文件中读取数据,并将一列中的字符串分配给另一列中的整数。这就是我到目前为止所做的: flight_source_graph = {} with open('flightinfo.csv') as csvfile: reader = csv.reader(csvfile, delimiter=',') next(reader, None) for row in reader: flight_source = row[0] #'ABC','XYZ',

我使用Python从文件中读取数据,并将一列中的字符串分配给另一列中的整数。这就是我到目前为止所做的:

flight_source_graph = {}

with open('flightinfo.csv') as csvfile:
  reader = csv.reader(csvfile, delimiter=',')
  next(reader, None)
  for row in reader:
    flight_source = row[0]     #'ABC','XYZ','TWR'
    flight_dep_time = row[2]   #'0','10','7'
    

    #departure information
    if flight_source in flight_source_graph:
      flight_source_graph[flight_source].append(flight_dep_time)
    else:
      flight_source_graph[flight_source] = [flight_dep_time]
 
Output:

{'ABC': ['0', '10', '7'], 'XYZ': ['4','7','10'], 'TWR': ['9','11','15','24']}

现在我有了这些数据,显示了分配给什么的内容,我将如何进行转换,以创建一个如下所示的列表:

[('ABC', '0'),('ABC','10'),('ABC','7')]
#Where each of the values in the parentheses () would signify a node

这是将键与列表值组合的一种方法:

如果uuuu name_uuuu=='\uuuuuuu main\uuuuuu':
航班信息={'ABC':['0','10','7'],'XYZ':['4','7','10'],'TWR':['9','11','15','24']}
飞行图=[]
对于飞行中的k、v_info.items():
对于v中的i:
飞行图追加((k,i))
打印(航班图)
#[('ABC','0'),('ABC','10'),('ABC','7'),('XYZ','4'),('XYZ','7'),('XYZ','10'),('TWR','9'),('TWR','11'),('TWR','15'),('TWR','24')]

这是组合键和列表值的一种方法:

如果uuuu name_uuuu=='\uuuuuuu main\uuuuuu':
航班信息={'ABC':['0','10','7'],'XYZ':['4','7','10'],'TWR':['9','11','15','24']}
飞行图=[]
对于飞行中的k、v_info.items():
对于v中的i:
飞行图追加((k,i))
打印(航班图)
#[('ABC','0'),('ABC','10'),('ABC','7'),('XYZ','4'),('XYZ','7'),('XYZ','10'),('TWR','9'),('TWR','11'),('TWR','15'),('TWR','24')]

您希望每个键单独列出,还是希望所有内容都在一个列表中?所有内容都在一个@Reti43您希望每个键单独列出,还是希望所有内容都在一个列表中?所有内容都在一个@Reti43中