use-literal¶
A derivative of flake8-comprehensions’ C405-C406 and C409-C410. It’s unnecessary to use a list or tuple literal within a call to tuple, list, set, or dict since there is literal syntax for these types.
Valid examples¶
(1, 2)
()
[1, 2]
[]
{1, 2}
set()
Show more
{1: 2, 3: 4}
{}
Invalid examples¶
tuple([1, 2])
Suggested fix
(1, 2)
tuple((1, 2))
Suggested fix
(1, 2)
tuple([])
Suggested fix
()
Show more
list([1, 2, 3])
Suggested fix
[1, 2, 3]
list((1, 2, 3))
Suggested fix
[1, 2, 3]
list([])
Suggested fix
[]
set([1, 2, 3])
Suggested fix
{1, 2, 3}
set((1, 2, 3))
Suggested fix
{1, 2, 3}
set([])
Suggested fix
set()
dict([(1, 2), (3, 4)])
Suggested fix
{1: 2, 3: 4}
dict(((1, 2), (3, 4)))
Suggested fix
{1: 2, 3: 4}
dict([[1, 2], [3, 4], [5, 6]])
Suggested fix
{1: 2, 3: 4, 5: 6}
dict([])
Suggested fix
{}
tuple()
Suggested fix
()
list()
Suggested fix
[]
dict()
Suggested fix
{}