こんにちは、内包リストに角括弧を使用する場合と list() を使用する場合の違いがわかりませんでした
パフォーマンス/メモリ割り当ての違いはありますか?
( set と dict の同じ質問)
input = [1, 2, 3, 4]
B = [a * 2 for a in input if a > 1]
C = list(a * 2 for a in input if a > 1)
B_set = {str(a) for a in input if a > 1}
C_set = set(str(a) for a in input if a > 1)
B_dict = {str(a):a for a in input if a > 1}
C_dict = dict(str(a):b for a,b in input if a > 1) # NOT LEGAL
ご協力ありがとうございました