简体   繁体   English

对元组和列表的理解

[英]Comprehension with a Tuple and List

I was curious if there is a way to turn the for loop block into a comprehension, but I was a little stumped since it contains a tuple and list.append(). 我很好奇是否有办法将for循环块转换为一种理解,但由于它包含一个元组和list.append(),我有些困惑。

flip_roll_list = []
for n in range(n_times):
    temp_tuple = (flip_coin(), roll_die())
    flip_roll_list.append(temp_tuple)
return(flip_roll_list)

列表理解的每次迭代中简单地构建2元组:

flip_roll_list = [(flip_coin(), roll_die()) for _ in range(n_times)]

flip_roll_list = [(flip_coin(), roll_die()) for _ in range(n_times)]

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM