exec ( "somedict = {'"+"':{'".join(x)+"'"+':'+str(value)+'}'*(len(x)) )
def mylist(L):
if not L:
return (999)
else:
return {L[0]: mylist(L[1:])}
mylist(x)
Out[120]: {'first': {'sec': {'x': {'y': {'z': 999}}}}}
from re import findall, sub
line = """
print(multiply((((True*1)+(True*1))+0.5), 2))
"""
numbers = ["1", "2"]
for item in numbers:
line = sub(
r"(?<!True\*)\d".format(item), "test", line
)
print(line)
print(multiply((((True*1)+(True*1))+test.test), test))
x=3
y=-1
f"{x:+}" #здесь + это не в смысле плюс ставить, а опция,
# что соотв. знак будет ставится и для положительных, и для отрицательных.
# Еще для нуля в таком виде тоже плюс выводится.
Out[94]: '+3'
f"{y:+}"
Out[95]: '-1'
new1=sorted(reward.items(), key=lambda x: x[1], reverse=True)
[('user4', 1010), ('user2', 239), ('user3', 192), ('user1', 56), ('user5', 12)]
[^d]*?(\d.*)
import re
l=['frame1.jpg','frame2.jpg','frame3.jpg','frame13.jpg','frame100.jpg','frame101.jpg','frame200.jpg']
#l = glob.glob('result/*.png'):
r='(\d{1,3})'
out={int(re.search(r,x).group(0)):x for x in l}
for number in sorted(out.keys()):
filename=out[number]
img = cv2.imread(filename)
height, width, layers = img.shape
size = (width,height)
img_array.append(img)
match c:
case "+":
d = a + b
print(f"{a} {c} {b} = {d}")
case '-':
d = a - b
print(f"{a} {c} {b} = {d}")
case '*':
d = a * b
print(f"{a} {c} {b} = {d}")
case '/':
d = a / b
print(f"{a} {c} {b} = {d}")
case '^':
d = a ** b
print(f"{a} {c} {b} = {d}")
name="%s"
re.search(r'[0-9][0-9][0-9]',
import re
str1="'PASS' => '564' xxxxx " #на самом деле тут будет полная строка из реального файла
re1="(.*\'PASS\'\s\=>\s\')\d{3}\'(.*)" #Самофикс - - чтобы читать от начала строки до трёх цифр про пасс и потом до конца строки
str2=re.sub(re1,"\\1***\'\\2",str1) #сохранить то, что в первых и вторых скобках в регекспе, и добавить к этому три звездочки, вместо трёх цифр
print (str2)