all_users = [user for user, sock in online_users.items()]

来源:4-8 基于tcp自定义第一个协议 - 模拟qq服务器和客户端 - 1

Guiis1

2019-07-19

python语句中[ ]是一个列表,其中值用逗号隔开,第一个值user for user应该怎么理解?

写回答

1回答

bobby

2019-07-21

你这里的说法user for user是不对的,这个是列表生成式的写法, 你应该先理解

for user, sock in online_users.items()

这个逻辑,也就是先遍历online_users.items(),把for循环中的每个user都放入到列表中而已

0
6
慕粉3414773
回复
智慧包
通俗一点说,第一个user就是 后面的for循环遍历出来的全部的用户。这是个列表生成式: list = [0,1,10,11,24] b = [x for x in list if x >10] >>> [11,24],
2020-08-19
共6条回复

Python爬虫工程师实战 大数据时代必备

慕课网严选精品教程,高质量内容+服务!

2377 学习 · 1158 问题

查看课程