Python 板


LINE

※ 引述《aety0129 (Chen)》之铭言: : 我想要把list中的数据拿出来做分割是可以的吗? : list = ['101/01', '102/02', '103/03', '104/04', '105/05', '106/06'] : 分割成这样 : a = ['101', '102', '103' '104', '105', '106'] : b = ['01', '02', '03', '04', '05', '06'] : 找了一下都是不太相同的用法... 请求支援 如果你只是要割开... >>> l = ['101/01', '102/02', '103/03', '104/04', '105/05', '106/06'] >>> [i.split('/') for i in l] [['101', '01'], ['102', '02'], ['103', '03'], ['104', '04'], ['105', '05'], ['106', '06']] 如果你一定要分成两个 lists... >>> a, b = zip(*[i.split('/') for i in l]) >>> a ('101', '102', '103', '104', '105', '106') >>> b ('01', '02', '03', '04', '05', '06') 官方文件就有提到 zip 搭配 * 可以达到 unzip 功能 这点还满酷的... 不过我必须承认我也是 Google 之後才发现这件事情 http://stackoverflow.com/questions/19339/ 另外如同连结里提到, 参数展开在阵列太大的时候会有问题 (因为参数必须在解析时被完整展开, 无法使用 iterator) 如果有大量资料处理需求的话, 可以考虑连结里面的另一个解搭配 generator 使用 -- 「我最想要的同伴嘛,首先是要笑口常开,其次是我们能永远不会发生误会。 如果这些都能办到的话,嗯,如果他是世界上第一流的桥手,也还不错。」 -- 班尼多‧加罗素,前义大利蓝队成员 --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.32.81.146
1F:推 timTan:真是高深的回答耶~ 08/11 02:35
2F:→ timTan:之前看过一些人这样写,我还不是很能掌握~~~ 08/11 02:37
3F:→ uranusjr:我把这篇扩充了一下 http://goo.gl/Pqr7KM 08/11 04:04
4F:推 ck574b027:这技巧的确不是很直觉,不过文件有提到所以不会很难找 08/11 06:26
5F:推 timTan:想成 unzip 就好想多了~ 08/11 14:48
6F:推 icycandle:第二个方法真漂亮 08/11 15:20
7F:→ icycandle:不对,Python用这麽神奇的语法真的没问题吗? XD 08/11 15:21
8F:→ sbrhsieh:把zip看成对数据作横(垂直)切割会较易理解 08/11 16:03
9F:→ drm343:其实我对 matrix 这说法有点疑惑,稍微搜寻了一下, 08/12 17:56
10F:→ drm343:才发现 zip 实际上应该是 Convolution 这鬼东西 08/12 17:57
11F:推 grtfor:想问虽然看过很多问题可用zip解,不过不会比generator慢吗? 08/12 21:00
12F:→ drm343:py3 的 zip 就是 generator,不知 py2 情况 08/12 23:04
13F:→ uranusjr:Python 2 是 list, 要用 itertools.izip 才是 generator 08/12 23:26
14F:推 grtfor:感谢两位,原来如此~ 08/12 23:50







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:WOW站内搜寻

TOP