新足迹

 找回密码
 注册

精华好帖回顾

· 走马观花北海道-美食全部更新完毕。多图杀猫,慎入。 (2012-5-13) teddymu · 小桑子的印度电影之旅建设中-更新在#9楼(完成了我最喜欢的SR KHAN) (2008-10-28) suel
· 贤惠的分寸 (2007-12-11) dorin · 宝宝虽小心眼多多!(献上新照片.......) (2009-7-24) muzhihou
Advertisement
Advertisement
查看: 1173|回复: 4

各位老大,有人懂PYTHON吗?请教一个问题 [复制链接]

发表于 2011-3-4 15:30 |显示全部楼层
此文章由 Questions 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 Questions 所有!转贴必须注明作者、出处和本声明,并保持内容完整
小弟不是程序员,但最近需要用PYTHON 写一段小程序。

程序应该不是很复杂,但小弟,早把程序类的忘光光鸟。

一个CSV file, test.csv, 里面记录只有一列。
aaa
bbb
ccc
ddd
eee
...

用PYTHON 读CSV file, 读完以后是:
[['aaa'],['bbb'],['ccc'],['ddd']......], 这个是2D ARRAY 吧?

我希望能直接写入1D array, ['aaa','bbb','ccc','ddd'......]

或者把2D 转换成1D ARRAY。

咋整?

下面是我的部分程序:就贴有用的部分。

key_list = []
key_list.extend(keyreader)

    for key in keyreader:
        key_list.append(key)
    print key_list

GOOGLE 过了,没发现什么我能理解的。

多谢各位帮组。
Advertisement
Advertisement

特殊贡献奖章

发表于 2011-3-4 15:49 |显示全部楼层

回复 Questions 1# 帖子

此文章由 kr2000 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kr2000 所有!转贴必须注明作者、出处和本声明,并保持内容完整
不懂python
但我觉得这个问题应该挺简单的
这个keyreader是一个2d的array吗?

如果里面的东西是一个只有一个值的array,你试试
for key in keyreader:
    for key2 in key:
        key_list.append(key2)
print key_list

瞎猜,给你个idea

发表于 2011-3-4 17:10 |显示全部楼层
此文章由 dadumile 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dadumile 所有!转贴必须注明作者、出处和本声明,并保持内容完整
试试这个看可以吗

import fileinput
key_list = []
for line in fileinput.input("test.csv"):
        key_list.append(line.rstrip('\n'))
print key_list

发表于 2011-3-4 18:25 |显示全部楼层
此文章由 Questions 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 Questions 所有!转贴必须注明作者、出处和本声明,并保持内容完整
在ECLIPES DEBUG了一下。

key_list = []
key_list.extend(keyreader)

    for key in keyreader:
        key_list.append(key【0】)
    print key_list


多谢楼上各位。。

发表于 2011-3-4 18:25 |显示全部楼层
此文章由 Questions 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 Questions 所有!转贴必须注明作者、出处和本声明,并保持内容完整
没分。。可怜。。以后补

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部