本人Python新手,现在刚刚学会读取这个txt文档
F1 = open(“source_1.txt",'r');
List_row = F1.readlines();
x = len(List_row)-1;
y = len(List_row[0].split("|"))-1;
然后现在算出该文档以“|”为分隔符的话,能够拆成x行y列
但是往下怎么定义这个数组,包括如何读取 list_source[i][j]还不太明白
望有明白人简单交一下~
分数不多,20分敬上
4 个解决方案
#1
# -*- coding: utf-8 -*-
F1 = open(r"C:\Users\lenovo\Desktop\input.txt", "r")
List_row = F1.readlines()
list_source = []
for i in range(len(List_row)):
column_list = List_row[i].strip().split("|") # 每一行split后是一个列表
list_source.append(column_list) # 加入list_source
for i in range(len(list_source)): # 行数
for j in range(len(list_source[i])): # 列数
print list_source[i][j] # 输出每一项
也是新手,写得不好见谅。
#2
数组建立起来了,我想多问您一句,加这个append函数是什么意思呢?
我在网上找,这个函数只是一个把其他元素放到后面的功能啊,没想明白。还望您能给解答下。
#3
[[1, 2], [3, 4]]这是个二维数组,你可以认为[3, 4]是在“后面”,也可以认为是在“下面”。如果还不明白,多自己写几个简单例子,跑跑程序用用看。
#4
好的,多谢
#1
# -*- coding: utf-8 -*-
F1 = open(r"C:\Users\lenovo\Desktop\input.txt", "r")
List_row = F1.readlines()
list_source = []
for i in range(len(List_row)):
column_list = List_row[i].strip().split("|") # 每一行split后是一个列表
list_source.append(column_list) # 加入list_source
for i in range(len(list_source)): # 行数
for j in range(len(list_source[i])): # 列数
print list_source[i][j] # 输出每一项
也是新手,写得不好见谅。
#2
数组建立起来了,我想多问您一句,加这个append函数是什么意思呢?
我在网上找,这个函数只是一个把其他元素放到后面的功能啊,没想明白。还望您能给解答下。
#3
[[1, 2], [3, 4]]这是个二维数组,你可以认为[3, 4]是在“后面”,也可以认为是在“下面”。如果还不明白,多自己写几个简单例子,跑跑程序用用看。
#4
好的,多谢