V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  jxie0755  ›  全部回复第 19 页 / 共 21 页
回复总数  404
1 ... 11  12  13  14  15  16  17  18  19  20 ... 21  
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 相册里的照片,就只会删除云端的备份照片,不会删除本地照片.

不知道我的解释你能看明白不?
2017-11-23 02:29:51 +08:00
回复了 djgreat 创建的主题 Apple 关于跨平台备份和浏览照片
通常我在买新设备的时候就会考虑到数据的传承问题. 所以我一直是使用的 macbook pro + iphone. PC 机我也有,但是不承载重要的系统数据, 只有影视音文档文件存放移动硬盘.

而 mac+iphone 自然备份起来就简单,iphone 可以备份在 mac 的 itunes, 照片我另外备份在 google photo, 而 mac 整体都可以用 time machine. (以前用过 CCC,但是现在就用 TM 了). 后来我买了一台 google pixel, 这就稍微麻烦了点, 还好手机里最重要的照片仍然可以用 google photo 备份,其他的什么地图啊,日历啊,备忘啊, 我都靠 google 内部同步. 但前提也是在用 iphone 的时候就开始使用 google 这些全家桶以保数据顺利过渡.

但是确实没有 iphone 备份方便,因为 iphone 的备份恢复起来可以一点不差的把所有 app 的设置,登录信息全部继承. android 我好像只能是复制整个机身文件出来. 好在大部分用户名和密码现在 google 支持同步到 google 账户信息里.

所以尽管我觉得 pixel 比 iphone 好用,但是考虑到我肯定不会脱离 mac 环境,所以在尝完鲜之后,我下一台手机还是要买 iphone, 这样设备间交互也方便. 尽管对 ios 我又各种各样的不满意,但是整体生态圈好像还是苹果打造得更完整些
1 ... 11  12  13  14  15  16  17  18  19  20 ... 21  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2249 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 27ms · UTC 01:21 · PVG 09:21 · LAX 18:21 · JFK 21:21
Developed with CodeLauncher
♥ Do have faith in what you're doing.