Update builtins.h

This commit is contained in:
blueloveTH 2022-11-08 21:26:42 +08:00
parent f2e589a5a3
commit a7f3cab132

View File

@ -5,10 +5,7 @@ def len(x):
return x.__len__()
def __str4__mul__(self, n):
a = []
for i in range(n):
a.append(self)
return ''.join(a)
return ''.join([self for _ in range(n)])
str.__mul__ = __str4__mul__
def __str4split(self, sep):
@ -126,25 +123,13 @@ class dict:
self[kv[0]] = kv[1]
def keys(self):
ret = []
for kv in self._a:
if kv is not None:
ret.append(kv[0])
return ret
return [kv[0] for kv in self._a if kv is not None]
def values(self):
ret = []
for kv in self._a:
if kv is not None:
ret.append(kv[1])
return ret
return [kv[1] for kv in self._a if kv is not None]
def items(self):
ret = []
for kv in self._a:
if kv is not None:
ret.append(kv)
return ret
return [kv for kv in self._a if kv is not None]
def __repr__(self):
ret = '{'