result = list(enumerate(ha))
for i in result[3::9]:
if ha[i[0]] == '0' and ha[i[0] + 1] == '0':
print(f"ha[{i[0] + 5}]: {ha[i[0] + 5]}")
>>> s=" 以及: "
>>> re.findall(r'[/\w]+\/\w+\.\w+', s)
['/img/2020pic/02/1.jpg', '/img/2020pic/02/2.png']
line = " 以及: "
pattern = re.compile('\((\S+)\)')
result = pattern.findall(line)
print(result)
import os
import re
domain_dict = {}
with open('mail.txt', encoding='utf-8') as f:
for line in f:
domain = re.split('@|:', line)[1]
domain_dict.setdefault(domain,[]).append(line)
for v in domain_dict.values():
print(v[0])
写的挺丑的,有更好的,我再回来贴上。
mylist= {"key1": [{'a': '1'}, {'b': '2'}], "key2": [{"a": 2}, {"c": 4}]}
result = {}
for key, val in mylist.items():
for i in val:
result.setdefault(list(i)[0],[]).append(key)
print(result)
def in_alphabet(char):
char = str(char)
if char.islower():
return 'LowerCase'
elif char.isupper():
return 'UpperCase'
else:
return 'NotInAlphabet'
print(in_alphabet('a'))
print(in_alphabet('A'))
print(in_alphabet(1))
写的很粗糙,目前的理解就写样了。请多多指教。
from datetime import datetime
time_list = []
now = datetime.now()
start_day_hour = int(now.strftime('%Y%m%d00'))
stop_day_hour = int(now.strftime('%Y%m%d%H'))
for i in range(start_day_hour, stop_day_hour + 1):
time_list.append(i)
print(time_list)
dict_list = [{'姓名':'张三','体重':76,'UpdateTime':'xxx'}, {'姓名':'张三','体重':76,'UpdateTime':'xxx'}, {'姓名':'张三','体重':76,'UpdateTime':'xxx'}, {'姓名':'张三','体重':76,'UpdateTime':'xxx'}]
list_dict = {}
for i in dict_list:
list_dict.setdefault((i['姓名'], i['体重']), []).append('')
print(list_dict)
list = [{'a': 1},{'a':2},{'a':3}]
for index, mem in enumerate(list):
if index < len(list) - 1:
print(mem['a'])
print(list[index + 1]['a'])
convert_list = {}
for line in open('test.log'):
k, v = line.split(',')
convert_list.setdefault(k,[]).append(foat(v.strip()))
# print(convert_list)
for k, v in convert_list.items():
total_sum = sum(v)
avg = total_sum / len(v)
print(total_sum)
print(avg)
mylist= {"key": [{'a': '1'}, {'b': '2'}]}
all = {}
for k, v in mylist.items():
for j in v:
all.setdefault(k, []).append(list(j.keys())[0])
print(all)
tabledata = {
"A0801_000000_201301": "1,321.8",
"A0801_000000_201302": "1,199.8",
"A0801_000000_201309": "1,433.4",
"A0802_000000_201305": "6,688.3",
"A0802_000000_201306": "8,085.2",
"A0802_000000_201307": "9,481.0",
"A0802_000000_201308": "10,878.4",
"A0802_000000_201309": "12,311.8",
"A0802_000000_201310": "13,739.9",
}
output = {}
for k, v in tabledata.items():
(a, b, c) = k.split('_')
output.setdefault(a,[]).append({c: v})
print(output)