V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  biglazycat  ›  全部回复第 1 页 / 共 1 页
回复总数  18
2021-03-23 06:36:56 +08:00
回复了 maloneleo88 创建的主题 Python 关于遍历列表,我这个错在哪了?百思不解
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]}")
2020-11-23 04:54:37 +08:00
回复了 WaterWestBolus 创建的主题 Python Python3 正则表达式问题
>>> s="![](/img/2020pic/02/1.jpg) 以及: ![](/img/2020pic/02/2.png)"
>>> re.findall(r'[/\w]+\/\w+\.\w+', s)
['/img/2020pic/02/1.jpg', '/img/2020pic/02/2.png']
@weyou 大神好厉害,牛 B 。
2020-10-24 16:01:09 +08:00
回复了 WaterWestBolus 创建的主题 Python Python3 正则表达式问题
line = "![](/img/2020pic/02/1.jpg) 以及: ![](/img/2020pic/02/2.png)"
pattern = re.compile('\((\S+)\)')
result = pattern.findall(line)
print(result)
2020-10-24 15:57:16 +08:00
回复了 qwa2013 创建的主题 Python Python 去重
2020-10-24 00:33:00 +08:00
回复了 qwa2013 创建的主题 Python Python 去重
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])

写的挺丑的,有更好的,我再回来贴上。
2020-09-12 07:12:45 +08:00
回复了 css3 创建的主题 Python 还得请教 Python 一个 dict 问题
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)
2020-09-12 07:03:07 +08:00
回复了 songdg 创建的主题 Python 判断是否字母的问题
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)
@weyou 大神,没看懂,请指点指点。
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)
2020-09-11 21:19:31 +08:00
回复了 QGabriel 创建的主题 Python Python 遍历数组对象怎么取序号?
@xiaolinjia 装您的代码抄了一下。请问代码是怎么传到 ubuntu 上的?
2020-09-11 21:18:26 +08:00
回复了 QGabriel 创建的主题 Python Python 遍历数组对象怎么取序号?
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'])
2020-09-06 22:09:24 +08:00
回复了 wsds 创建的主题 Python Python 菜鸡请教
convert_list = {}
for line in open('test.log'):
k, v = line.split(',')
convert_list.setdefault(k,[]).append(float(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)
2020-09-06 21:04:16 +08:00
回复了 14 创建的主题 Python Python 怎么优雅地拆分字典
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)
2020-09-06 10:32:12 +08:00
回复了 css3 创建的主题 Python for 循环生成一个 dict, value 是嵌套 list 时,如何 append?
厉害
2020-08-30 13:50:07 +08:00
回复了 css3 创建的主题 Python for 循环生成一个 dict, value 是嵌套 list 时,如何 append?
怎么搞定的?俺也想学学。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5830 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 23ms · UTC 01:46 · PVG 09:46 · LAX 17:46 · JFK 20:46
Developed with CodeLauncher
♥ Do have faith in what you're doing.