python中常用的for循环

在学习代码的时候,我遇到了这样的python语句。让我这种学习小白很是头疼。
all_user = [user for user,sock in part1.items()]
于是在不停地尝试之后,得到以下结论:

首先我创建了一个字典
part1 = {
“name1”:“chen”,
“name2”:“zong”
}

当代码:all_user = [user for user in part1.items()]
键值和值都给了user
当代码为:all_user = [user for user,s in part1.items()]只出现name1,name2
这是name给了user,而name里面的元素给了s,然后只把user添加在list里

当代码为:all_user = [(user,s) for user,s in part1.items()]
这个时候name和里面的值都给list里面,因此打印的结果如图所示
在这里插入图片描述
总结一下就是:每次item()给出一个user和sock,然后給前面的user,在把前面的user加到列表里,最后再打印出来

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值