import re
dict_of_class = {}
for i in range(int(input())):
child, *parents = re.findall(r"[\w]+", input())
dict_of_class[child] = dict_of_class.get(child, []) + parents
print(dict_of_class)
def test_parent(child, parent):
if child in dict_of_class:
if parent in dict_of_class[child]:
return True
for par in dict_of_class[child]:
child = par
if test_parent(child, parent):
return True
return False
else:
return False
for i in range(int(input())):
parent, child = input().split()
print(('No', 'Yes')[test_parent(child, parent)])
In [8]:
4
A
B : A
C : A
D : B C
3
C D
A D
C A
{'A': [], 'B': ['A'], 'C': ['A'], 'D': ['B', 'C']}
Yes
Yes
No
def test_parent(par,ch):
.....
else:
test_parent(par,dict_of_class.get(ch)[i])
result = print(str(high),str(low))
result = str(high) + ' ' + str(low)
import string
list1 = [1, 2, 3, 6]
list2 = [1, 2, 4]
pairs = zip(string.ascii_uppercase, list1)
var = {k if v in list2 else k+'1': v for k,v in pairs}
print(var)
print(var['A'], var['B'], var['C1'], sep="\n")
print(f"{var['A']=}\n{var['B']=}\n{var['C1']=}")
In [4]:
{'A': 1, 'B': 2, 'C1': 3, 'D1': 6}
1
2
3
var['A']=1
var['B']=2
var['C1']=3
Main_List = [[[2]], [4, [5, 6, [6], 6, 6, 6], 7]]
def flat_list(nested):
return [int(i) for i in str(nested).replace('[', '').replace(']', '').split(', ') if i]
print(flat_list(Main_List))
[2, 4, 5, 6, 6, 6, 6, 6, 7]
A = [0,1,2,3,4,5,6]
B = [2,6,0,5,1,3,4]
def chains(a,b):
chain, list_chains = [a[0]], []
while a:
chain += [b.index(chain[-1])]
if chain[0] == chain[-1]:
list_chains += [chain]
a = [i for i in a if i not in chain]
if a:
chain = [a[0]]
return list_chains
print(chains(A,B))
In [3]:
[[0, 2, 0], [1, 4, 6, 1], [3, 5, 3]]
string1 = 'abcdefghij'
string2 = '123cdie456'
print(string1.translate({ord(c): '' for c in string2}))
d = {k:v for k, v in enumerate(input().lower().split(), 1)}
In [2]: "a aa abC aa ac abc bcd"
{1: 'a', 2: 'aa', 3: 'abc', 4: 'aa', 5: 'ac', 6: 'abc', 7: 'bcd'}
import requests
import json
response = requests.get("https://jcmellrudo.top/LiveFeed/GetChampZip?lng=ru&champ=1252965&partner=8&tf=10000")
fight_all = response.json()
rez = fight_all["Value"]["G"][1]["SC"]["S"][1]["Value"]
for i in json.loads(rez):
print(i["DI"])
Как просто реализовать последнее условие?
if {a,b,c,d} <= set(range(1,11)):
pass
source = '''апрель 2007 - март 2014
март 2007 - ...
март 2007 -> 2014
(2007 - год 2014)
(2007 - 2014)'''
In [21]: for line in source.split('\n'):
...: print(line.translate(str.maketrans('','','().>')).split(' - '))
...:
['апрель 2007', 'март 2014']
['март 2007', '']
['март 2007', '2014']
['2007', 'год 2014']
['2007', '2014']