V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  jxie0755  ›  全部回复第 19 页 / 共 21 页
回复总数  405
1 ... 11  12  13  14  15  16  17  18  19  20 ... 21  
2017-11-28 01:53:08 +08:00
回复了 awker 创建的主题 Python Python dict 组合操作问题
@awker 不过这些真的不是很难,你是不是应该找本基础点的教材过一道啊,其实也不花很多时间,几个星期就行了.
2017-11-28 01:49:00 +08:00
回复了 awker 创建的主题 Python Python dict 组合操作问题
@awker 都是瞎弄~~~高手都是一行代码完成任务的...
2017-11-28 00:44:39 +08:00
回复了 awker 创建的主题 Python Python dict 组合操作问题
擦,不管怎么整,缩进都被吞没, 用等号代替

port = [80, 443]
value_port = {'TX_80': 0, 'RX_443': 0, 'RX_80': 0, 'TX_443': 0}
new_port = ['port_' + str(i) for i in port]

temp = []
for i in port:
==new_dict = {}
==for keys, values in value_port.items():
====if str(i) in keys:
======new_dict[keys] = values
==temp.append(new_dict)

for i in range(len(new_port)):
==vars()[new_port[i]] = temp[i]

print(port_80)
print(port_443)
2017-11-28 00:42:16 +08:00
回复了 awker 创建的主题 Python Python dict 组合操作问题
补一下,不知道为什么缩进没了...

port = [80, 443]
value_port = {'TX_80': 0, 'RX_443': 0, 'RX_80': 0, 'TX_443': 0}
new_port = ['port_' + str(i) for i in port]

temp = []
for i in port:
new_dict = {}
for keys, values in value_port.items():
if str(i) in keys:
new_dict[keys] = values
temp.append(new_dict)

for i in range(len(new_port)):
vars()[new_port[i]] = temp[i]
2017-11-28 00:40:22 +08:00
回复了 awker 创建的主题 Python Python dict 组合操作问题
哥,怎么又是你~~~由于我也是新手,最近才学了几个月 python,所以权当自己练习了哈~~
先感谢你的'感谢'

# 动态生成你要的变量名
port = [80, 443]
new_port = []
for i in port:
new_port.append('port_' + str(i))
print(new_port)

for i in range(len(new_port)):
vars()[new_port[i]] = temp[i]
print(port_80)
print(port_443)

# 简写可以变成
port = [80, 443]
new_port = ['port_' + str(i) for i in port]

# 最终结果
port = [80, 443]
value_port = {'TX_80': 0, 'RX_443': 0, 'RX_80': 0, 'TX_443': 0}
new_port = ['port_' + str(i) for i in port]

temp = []
for i in port:
new_dict = {}
for keys, values in value_port.items():
if str(i) in keys:
new_dict[keys] = values
temp.append(new_dict)

for i in range(len(new_port)):
vars()[new_port[i]] = temp[i]


我只能帮你到这里了,这个把 string 变成变量名的方法我还真不会,stackoverlfow 上面都没有,是临时 google 找出来的.
我看 stackoverflow 上面大多数人是反对这么做的, 觉得这么做很吃力不讨好的感觉? 我是新手也不太懂
2017-11-27 11:33:00 +08:00
回复了 awker 创建的主题 Python Python 字典输出问题
打错了,是 f-string
2017-11-27 11:31:20 +08:00
回复了 awker 创建的主题 Python Python 字典输出问题
其实你这个关键就是怎么把字典中的值按格式 print()出来把? python3 有个新的 format 方式,叫 f=string,比较好理解:
也就是在 一个"string"前面加一个 f,然后用花括号来带入格式
a = 123
b = 456
print(f"the value of a is {a}, the value of b is {b}")
# >>> the value of a is 123, the value of b is 456

同理
d = {'a':"1",'b':"2","c":3}
print(f"a={d['a']} b={d['b']} c={d['c']}")
合并于你的其他要求就是:
print(f"string, id={foo} ip={bar} a={d['a']} b={d['b']} c={d['c']}")
2017-11-27 11:16:16 +08:00
回复了 Edwards 创建的主题 Python 萌新求 Python 的入门
@gdzzzyyy 现在才学,肯定是学 3 了.毫无疑问.
2017-11-27 11:10:58 +08:00
回复了 jxie0755 创建的主题 Apple mac 一个 bug 从 Yosemite 开始至今都没被修复,真的好恼火.
@xzpjerry731 这是一个自从 10.5.x Leopard 时代就有的功能,也就是接近 10 年前就可以了.
2017-11-27 11:08:29 +08:00
回复了 jxie0755 创建的主题 Apple mac 一个 bug 从 Yosemite 开始至今都没被修复,真的好恼火.
@ruixingchen 我搞 4 个桌面真的一点也不离谱. 苹果原来的系统在 10.7(Lion)以前,也就是推出 mission control 以前,就是默认 4 个桌面的,当时功能叫做 space,4 个桌面不是一排的,而是田字型分布. 毫不夸张的说,这个功能是当时把我从 win 拉到 mac 的很重要原因,配合 expose 管理很多程序简直无敌的方便.
2017-11-27 11:04:10 +08:00
回复了 jxie0755 创建的主题 Apple mac 一个 bug 从 Yosemite 开始至今都没被修复,真的好恼火.
@mpich 握手. 真的,工作习惯都被迫改变了.
2017-11-27 11:03:47 +08:00
回复了 jxie0755 创建的主题 Apple mac 一个 bug 从 Yosemite 开始至今都没被修复,真的好恼火.
@xy90321 反正这是一个很让我烦恼的问题,因为日常操作我无时无刻不会遇到.
2017-11-26 11:29:16 +08:00
回复了 jxie0755 创建的主题 Apple mac 一个 bug 从 Yosemite 开始至今都没被修复,真的好恼火.
@oxoxoxox 我看国外网友论坛都 report 了 n 次了.........
2017-11-24 23:18:22 +08:00
回复了 awker 创建的主题 Python Python 多个列表如何合并成一个大列表?
d = [a, b, c]
2017-11-24 23:17:51 +08:00
回复了 Edwards 创建的主题 Python 萌新求 Python 的入门
python crash course, 我刚看完,非常好
2017-11-24 23:14:44 +08:00
回复了 wvc 创建的主题 程序员 发电机体质怎么办?
我也是,因为冬天北方干燥.
我从来都是用手拿钥匙先去碰一下别的大型金属再伸手,包括:
用电脑前,按电梯前,开门前,洗手开水龙头前........
还有就是碰另一个人之前...我老婆经常故意这么碰我一下........她不是很怕...
而且只要从椅子上站起来就要操作以下,因为那一下和椅子的摩擦经常产大量的静电.
还有就是穿着羽绒服走一会路,手臂和衣服摩擦狂起点
2017-11-24 11:09:18 +08:00
回复了 djgreat 创建的主题 Apple 关于跨平台备份和浏览照片
@djgreat hmmm,不好说,我在美国,没有觉得有这个现象~~~
2017-11-24 11:08:04 +08:00
回复了 jxie0755 创建的主题 MacBook Pro 13 寸 macbook pro 求建议到底要不要 touch bar
@HiddenAce 买了已经,买了带 bar 的,16G,512G,3.3G 的 CPU,算是比较高配了的.
现在用 better touch tool 添加了一些功能,使用了两三周感觉还可以.打字我是肯定用不上这个 bar 的,这个 bar 现在主要就是提供一些我特别常用的 app 的快捷打开,比如 finder,chrome 之类的, 再加上音量控制. 其他的收到了二级菜单里
2017-11-23 22:25:02 +08:00
回复了 djgreat 创建的主题 Apple 关于跨平台备份和浏览照片
@djgreat 突然间发现现在 google 相册好像变了,就算是第三方手机也会删除本地照片. 它会询问访问储存空间的权限. 同意之后,就会变成和原生系统相同的逻辑: (备份后)删本地不删云端,删云端则同时删本地
2017-11-23 02:38:12 +08:00
回复了 djgreat 创建的主题 Apple 关于跨平台备份和浏览照片
@djgreat 这个我很有经验, 要看情况而定.

我现在用的 google pixel,这么操作会把本地的照片删除.
可能是因为 pixel 本身原生系统,没有单独的相片管理系统,google photo 同时兼任照片管理和备份. 所以我在 google 上删就等于删本地. 这么做的逻辑当然也是因为 pixel 自动享受无限云端的储存空间. 当然,google 会时不时提醒你,把本地的照片都删了,因为它们都已经在云端备份了. 如果你不想要在云端留备份,但是想要在本地保存副本的话.我的建议是把照片移动到一个单独的文件夹,可以设置这个文件夹让 google 不会自动备份里面的照片.

但是如果是一台三星手机(或者任何非原生系统 android 的手机),它又是另一个机制,因为三星本身有照片管理的 app. google photo 只是一个备份,那么在三星的手机上,你删除 google 相册里的照片,就只会删除云端的备份照片,不会删除本地照片.

不知道我的解释你能看明白不?
1 ... 11  12  13  14  15  16  17  18  19  20 ... 21  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2439 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 24ms · UTC 10:22 · PVG 18:22 · LAX 03:22 · JFK 06:22
Developed with CodeLauncher
♥ Do have faith in what you're doing.