Python 为什么赢了';是否将此for循环附加到列表?
初学者在此: 我试图在这段代码中找到一个连接的连接,但是我的for循环不会在上面的列表中添加任何内容。 最初我确实在没有附加的情况下返回,发现我正在覆盖我找到的任何信息,所以我一直在寻找不同的方法 这是我的密码:Python 为什么赢了';是否将此for循环附加到列表?,python,list,for-loop,append,Python,List,For Loop,Append,初学者在此: 我试图在这段代码中找到一个连接的连接,但是我的for循环不会在上面的列表中添加任何内容。 最初我确实在没有附加的情况下返回,发现我正在覆盖我找到的任何信息,所以我一直在寻找不同的方法 这是我的密码: def get_secondary_connections(network,user): if user in network: first = network.get(user).get('Connected to') #get connection list
def get_secondary_connections(network,user):
if user in network:
first = network.get(user).get('Connected to') #get connection list through getting user dictionary
second = []
for every_person in first:
network.get(every_person).get('Connected to').append(second)
return second
else: #if user isn't in network
return None
return network
理想情况下,您应该使用 扩展(network.get(每个人).get('Connected to'))
从您的示例来看,network.get(everyperson.get('Connected to')似乎是理想情况下您应该使用的列表 扩展(network.get(每个人).get('Connected to'))
从您的示例来看,network.get(everyperson.get('Connected to')似乎是列表您是否试图附加到
second
?当你写这篇文章时,你正在添加到网络[每个人][连接到],也许你的意思是:second.append(network.get(每个人)。get('Connected to'))
@Jkdc是对的,这就是我试图做的。谢谢:)您是否正在尝试附加到秒?当你写这篇文章时,你正在添加到网络[每个人][连接到]
,也许你的意思是:second.append(network.get(每个人)。get('Connected to'))
@Jkdc是对的,这就是我试图做的。谢谢:)