当前位置: 首页 > 面试题库 >

将字符串分成Python中的字符列表

谭嘉歆
2023-03-14
问题内容

本质上,我想从文件中吸收一行文本,将字符分配给列表,并创建列表中所有单独字符的列表-列表列表。

此刻,我已经尝试过了:

fO = open(filename, 'rU')
fL = fO.readlines()

这就是我所拥有的。我不太了解如何提取单个字符并将其分配给新列表。

我从文件中得到的行将类似于:

fL = 'FHFF HHXH XXXX HFHX'

我想把它变成这个列表,每个单独的字符:

['F', 'H', 'F', 'F', 'H', ...]

问题答案:

字符串是可迭代的(就像列表一样)。

我的意思是您确实想要这样的东西:

fd = open(filename,'rU')
chars = []
for line in fd:
   for c in line:
       chars.append(c)

要么

fd = open(filename, 'rU')
chars = []
for line in fd:
    chars.extend(line)

要么

chars = []
with open(filename, 'rU') as fd:
    map(chars.extend, fd)

字符将包含文件中的所有字符。



 类似资料:
  • 问题内容: 有人知道是否有基于固态库的方法来实现以下目的。 说我有琴弦 我想根据逗号分隔符将其解析为2个字符串。 我希望字符串看起来像这样: 有任何想法吗? 问题答案:

  • 问题内容: 我正在尝试采用一个字符串,并将其附加到列表中包含的每个字符串中,然后使用完成的字符串创建一个新列表。例: 我尝试了循环,并尝试了列表理解,但这是垃圾。一如既往的任何帮助,不胜感激。 问题答案: 最简单的方法是使用列表理解: 请注意,我避免使用内置名称,因为那样会掩盖或隐藏内置名称,这非常不好。 另外,如果您实际上不需要列表,而只需要一个迭代器,则生成器表达式可能会更高效(尽管在短列表中

  • 本文向大家介绍将字符串分成组-JavaScript,包括了将字符串分成组-JavaScript的使用技巧和注意事项,需要的朋友参考一下 给定一个字符串S,该字符串由字母,数字和特殊字符组成。 我们需要编写一个程序将字符串拆分为三个不同的字符串S1,S2和S3,这样 字符串S1将包含S中存在的所有字母, 字符串S2将包含S中存在的所有数字,并且 S3将包含S中存在的所有特殊字符 字符串S1,S2和S

  • 本文向大家介绍Python将列表中的类似子字符串分组,包括了Python将列表中的类似子字符串分组的使用技巧和注意事项,需要的朋友参考一下 在本教程中,我们将编写一个程序,该程序将列表中的相似子字符串分组。让我们看一个例子来更清楚地理解它。 输入值 输出结果 我们将使用itertools模块中的groupby方法来解决该问题。该GROUPBY方法组中的所有类似的字符串转换为ITER对象。对于给定的

  • 问题内容: 如标题所示,我有一个字符串,我想分成 n个 字符的段。 例如: 经过一些魔法之后,它将变成 有没有办法做到这一点? 问题答案: 注意: 使用而不是仅包括其余部分,该长度不是3的倍数,例如: 还有一些细微之处: 如果您的字符串可能包含换行符( 您希望将其视为一个字符而不是分割字符串 ),则不会捕获这些换行符。使用代替。(感谢@Mike)。 如果您的字符串为空,则当您期望一个空数组时将返回

  • 问题内容: 我想从python中的字符串列表中删除所有空字符串。 我的想法如下: 有没有更多的Python方式可以做到这一点? 问题答案: 我会用: Python 3从返回一个迭代器,因此应包装在对的调用中