首页 > 解决方案 > 预计有多个列表值,但只得到 1

问题描述

key1= input ("add vertex :")
V = int (key1)
for edge in range (V):
    do=input ("add edge <src><dest><wt>:").split()
    x = [str(do)]
print (x)

我尝试获取一些包含 3 个值的列表,但为什么我只有 1 个?你能帮助我吗?

标签: pythonpython-3.xlistindexing

解决方案


key1= input ("add vertex :")
V = int (key1)
x = []
for edge in range (V):
    do=input ("add edge <src><dest><wt>:").split()
    x.append(do)
print (x)

首先创建一个空列表x。然后追加do进去。

输出

add vertex :3
add edge <src><dest><wt>:wiki dekstop 5
add edge <src><dest><wt>:fb program 9
add edge <src><dest><wt>:pintrest users 6
[['wiki', 'dekstop', '5'], ['fb', 'program', '9'], ['pintrest', 'users', '6']]

推荐阅读