Форум сайта python.su
как построить такой вложенный массив или словарь?
arr = Array(
=> array(“in” => ,“out” => ),
=> array(“in” => ,“out” => )
=> array(“in” => ,“out” => )
=> array(“in” => ,“out” => )
)
Офлайн
Используй теги code, иначе непонятно, что тебе надо получить.
Офлайн
py.user.nextну я имею ввиду что внутри списка должно быть словарь и как это построить?
Используй теги code, иначе непонятно, что тебе надо получить.
arr = [{"in":"element", "out":"element2"},{"in":"element", "out":"element2"},{"in":"element", "out":"element2"},{"in":"element", "out":"element2"}]
Офлайн
Murad
и как это построить?
>>> d1 = {'a': 'aa', 'b': 'bb'} >>> d2 = {'c': 'cc', 'd': 'dd'} >>> >>> lst = [] >>> lst.append(d1) >>> lst.append(d2) >>> >>> lst [{'b': 'bb', 'a': 'aa'}, {'c': 'cc', 'd': 'dd'}] >>>
Офлайн
lst = ['site.com/link1','site.com/link2','site.com/link3','site.com/link4','site.com/link5','site.com/link6'] data = [ {'in': 'site.com', 'out': 'site.com/link1'}, {'in': 'site.com', 'out': 'site.com/link2'}, {'in': 'site.com', 'out': 'site.com/link3'}, {'in': 'site.com', 'out': 'site.com/link4'}, {'in': 'site.com', 'out': 'site.com/link5'}, {'in': 'site.com', 'out': 'site.com/link6'}, ]
Офлайн
>>> lst = ['site.com/link1','site.com/link2','site.com/link3','site.com/link4','site.com/link5','site.com/link6']
>>> out = []
>>> for i in lst:
s = i.split('/')[0]
out.append({'in':s,'out':i})
>>> out
[{'out': 'site.com/link1', 'in': 'site.com'}, {'out': 'site.com/link2', 'in': 'site.com'}, {'out': 'site.com/link3', 'in': 'site.com'}, {'out': 'site.com/link4', 'in': 'site.com'}, {'out': 'site.com/link5', 'in': 'site.com'}, {'out': 'site.com/link6', 'in': 'site.com'}]
Офлайн
data = {"site.com":['site.com/link1','site.com/link2','site.com/link3','site.com/link4','site.com/link5','site.com/link6']}
Офлайн
vic57
Большое спасибо)
Офлайн