我的文件如下:
abc 1
bca 2
如何获得文本(abc和bca),并追加到数组和获得数字,并追加到另一个数组?我做了这个:
plik = open("testcase.txt", "r")
imie = []
dlugosc = []
for line in plik:
for word in line.split():
imie.append(word)
现在当我打印">
预期输出:
plik = ['abc', '1', 'bca', '2']
imie = ['abc', 'bca']
dlugosc = ['1', '2']
您可以尝试此检查数字
a_string = "abc 1 bca 2"
numbers = []
for word in a_string.split():
if word.isdigit():
numbers.append(int(word))
print(numbers)
OUTPUT: [1,2]
您可以在对split()
的调用中添加分隔符。像split('t')
这样的东西应该可以做到这一点。
您希望在拆分为单独列表后添加单词-
imie = []
dlugosc = []
third_list = []
for line in plik:
for word1, word2, *_ in line.split():
imie.append(word1)
dlugosc.append(word2)
third_list.append(_)