gpt4 book ai didi

Python:根据每个元素的第一个字符剥离字符串数组的元素

转载 作者:行者123 更新时间:2023-11-28 22:55:44 25 4
gpt4 key购买 nike

首先,我将一个文本文件读入一个字符串数组。然后,一旦它们被加载到数组中,我就会从每个元素中删除换行符。这些步骤工作正常。最后,我想过滤掉字符串数组中不是文件名(以“/”开头)的所有元素。

我想知道我是否可以使用用于剥离换行符的相同类型的语法来实现这一点,即“file_array = [word.strip() for word in file_array]”

代码摘录:

# read file into string array
with open(bom_filename, 'r') as my_file:
file_array = my_file.readlines()

# remove newline from strings
file_array = [word.strip() for word in file_array]

# filter out records that are not filenames
file_array = [if word[0]=="/" for word in file_array] <= could I do something like this?

虽然这个语法真的很有用,但是我不是很熟悉!里面可以使用条件语句吗?

提前致谢...

最佳答案

with open(bom_filename, 'r') as my_file:
file_array = [word.strip() for word in my_file if word.startswith("/")]

无需调用.readlines()

关于Python:根据每个元素的第一个字符剥离字符串数组的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16485364/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com