我很好奇是否有辦法將for循環塊變成理解,但由於它包含元組和list.append(),所以我有點難堪。Tuple和列表的理解
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)
我很好奇是否有辦法將for循環塊變成理解,但由於它包含元組和list.append(),所以我有點難堪。Tuple和列表的理解
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)]
@DYZ看起來你實際上是第一個:https://stackoverflow.com/posts/46124895/timeline –
Entia non sunt multiplicanda praeter necessaryitatem。 – DyZ
感謝您的快速反應,不知道我錯過了這個!你們是最棒的。 –
flip_roll_list = [(flip_coin(), roll_die()) for _ in range(n_times)]
'返回[(flip_coin(),roll_die())爲_中的xrange (n_times)]' – birryree