mirror of
https://github.com/python/cpython.git
synced 2025-08-31 14:07:50 +00:00
Replace map(None, *iterables) with zip(*iterables).
This commit is contained in:
parent
86def6cb2b
commit
1dfde1ddc0
9 changed files with 20 additions and 90 deletions
|
@ -1099,18 +1099,6 @@ class BuiltinTest(unittest.TestCase):
|
|||
# self.assertRaises(TypeError, long, Foo5())
|
||||
|
||||
def test_map(self):
|
||||
self.assertEqual(
|
||||
list(map(None, 'hello')),
|
||||
[('h',), ('e',), ('l',), ('l',), ('o',)]
|
||||
)
|
||||
self.assertEqual(
|
||||
list(map(None, 'abcd', 'efg')),
|
||||
[('a', 'e'), ('b', 'f'), ('c', 'g')]
|
||||
)
|
||||
self.assertEqual(
|
||||
list(map(None, range(3))),
|
||||
[(0,), (1,), (2,)]
|
||||
)
|
||||
self.assertEqual(
|
||||
list(map(lambda x: x*x, range(1,4))),
|
||||
[1, 4, 9]
|
||||
|
@ -1145,18 +1133,10 @@ class BuiltinTest(unittest.TestCase):
|
|||
list(map(plus, [1, 3, 7], [4, 9, 2], [1, 1, 0])),
|
||||
[1+4+1, 3+9+1, 7+2+0]
|
||||
)
|
||||
self.assertEqual(
|
||||
list(map(None, Squares(10))),
|
||||
[(0,), (1,), (4,), (9,), (16,), (25,), (36,), (49,), (64,), (81,)]
|
||||
)
|
||||
self.assertEqual(
|
||||
list(map(int, Squares(10))),
|
||||
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
|
||||
)
|
||||
self.assertEqual(
|
||||
list(map(None, Squares(3), Squares(2))),
|
||||
[(0,0), (1,1)]
|
||||
)
|
||||
def Max(a, b):
|
||||
if a is None:
|
||||
return b
|
||||
|
@ -1169,7 +1149,6 @@ class BuiltinTest(unittest.TestCase):
|
|||
)
|
||||
self.assertRaises(TypeError, map)
|
||||
self.assertRaises(TypeError, map, lambda x: x, 42)
|
||||
self.assertEqual(list(map(None, [42])), [(42,)])
|
||||
class BadSeq:
|
||||
def __iter__(self):
|
||||
raise ValueError
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue