for i in range(len(a)):
print " %d %s" % (i, a[i])
for i, item in enumerate(a):
print " %d %s" % (i, item)
class mydict(dict):
def __getattr__(self, key):
return self[key]
def __setattr__(self, key, value)
self[key] = value
a = mydict(no = "way", bad = "code")
print a.no
# "way"
a.update({1:"one", 2:"two"})
a.1
#!
def __getattr__(self, key):
try:
return self.key
except:
return self[key]
def formatName(name):
if len(name)<40:
if " " in name:
if name[0]!="?":
return name.split(" ")
return False
def formatName(name):
if len(name)>=40:
return False
if " " not in name:
return False
if name[0]=="?"
return False
return name.split(" ")
a=range(10);
for item in a:
if item<5:
a.remove(item)
print a
# [1, 3, 5, 6, 7, 8, 9]
i=0
while i<len(a):
if i<5:
del a[i]
else:
i += 1
filter(lambda x:x>=5, a)
# [6, 7, 8, 9]
[i for i in a if i>=5]
# [6, 7, 8, 9], .
print a
# a
Source: https://habr.com/ru/post/111588/
All Articles