>>> d = {'1': 'x', '11': 'x1', '3': 'x2', '101': 'x8'}
# исходный
>>> sorted(d)
['1', '101', '11', '3']
# сортируем по int
>>> sorted(d, key=int)
['1', '3', '11', '101']
а если среди ключей будут буквы, тогда возникнет ошибка при конвертации
>>> d = {'zor': 5, 'ert': 5, 'd': 6, 'a': 8, 'zab': 9, '1': 'x', '11': 'x1', '3': 'x2', '101': 'x8'}
# исходный
>>> sorted(d)
['1', '101', '11', '3', 'a', 'd', 'ert', 'zab', 'zor']
# пишем функцию
>>> def d_sort(i):
return int(i) if i.isdigit() else False, i
# сортируем
>>> sorted(d, key=lambda x: d_sort(x))
['a', 'd', 'ert', 'zab', 'zor', '1', '3', '11', '101']
for k in sorted(d.keys())
явное обращение к ключам .keys()for k in sorted(d)
Set objShell = CreateObject("Shell.Application")
'Taking folder "Network" by CLSID (
'See http://safezone.cc/threads/kratkij-spravochnik-po-clsid.20350/ to list CLSIDs
Set objFolder = objShell.NameSpace("::{208D2C60-3AEA-1069-A2D7-08002B30309D}")
' Process each box in folder "Network"
For Each objItem In objFolder.Items()
strBoxName = compName(objItem.Name)
If (boxAvailable(strBoxName)) Then
Call checkService(strBoxName, strService, arrayNodeploy, strMailBody)
End If
Next
def intersection(a, b):
c = a & b
return sorted(c, key=int)
numList1 = set(input().split())
numList2 = set(input().split())
print(*intersection(numList1, numList2))
В Windows 10 говорят всё оптимизировано для работы с SSD, но мне неизвестно что именно.Все.
Увеличить срок службы SSD диска на Windows 7, и как быть с Chrome который по слухам сильно снижает ресурс?К сожалению нет методов по увеличению срока службы. Уж какой попался. Вы это никак не измените.
Что нужно ещё сделать?Ничего.
Chrome нужно настраивать?
echo '{"one":1,"two":2}' | python -mjson.tool
>>> import json
>>> print(json.dumps({'4': 5, '6': 7}, sort_keys=True, indent=4))
{
"4": 5,
"6": 7
}
x = [
['a', '3', '5', '7'],
['b', '1', '2', '3'],
['c', '1', '2', '3']
]
rotated = zip(*x[::-1])
for row in rotated:
l = [int(x) for x in row if x.isdigit()]
print sum(l)
from collections import Counter
lst1 = ["a", "b", "c"]
lst2 = ["d", "a" "d", "e", "a", "f", "a", "d", "b", "b", "c", "a", "b", "k", "e", "a", "c", "c", "b"]
counter = Counter(lst2)
for key in lst1:
print(f'{key}: {counter[key]}')
random.triangular(0., 1., 0.)
random.expovariate(1.)
(параметр lambd характеризует "наклон" графика, значение 1. выбрано произвольно)math.fabs(random.gauss(0., 1.))
(параметр sigma характеризует "наклон" графика, значение 1. выбрано произвольно)