Python 列表理解不起作用?
我有这样一个for循环:Python 列表理解不起作用?,python,list,list-comprehension,Python,List,List Comprehension,我有这样一个for循环: for k in file1: shared_username = User.objects.filter(id__in= Share.objects.filter(users_id = log_id, files__file_name=k).values_list('shared_user_id', flat=True)) 列表理解 但我得到的是空条目 不应在此类构造中使用相等运算符。也许可以试试: a_list = [User.objec
for k in file1:
shared_username = User.objects.filter(id__in= Share.objects.filter(users_id = log_id, files__file_name=k).values_list('shared_user_id', flat=True))
列表理解
但我得到的是空条目 不应在此类构造中使用相等运算符。也许可以试试:
a_list = [User.objects.filter(id__in= Share.objects.filter(users_id = log_id, files__file_name=k).values_list('shared_user_id', flat=True)) for k in file1]
您正在括号内设置变量
shared_username
。您多次说“对不起,我发布的问题不正确。我不是这样做的。”只需删除此问题并创建一个新问题,在发布之前花时间格式化并预览它,然后查看。对不起,我发布的问题不正确。那不是我正在做的。
a_list = [User.objects.filter(id__in= Share.objects.filter(users_id = log_id, files__file_name=k).values_list('shared_user_id', flat=True)) for k in file1]