【问题标题】:iterating through a string遍历一个字符串
【发布时间】:2021-06-30 08:40:45
【问题描述】:

我正在探索 python 并想遍历一个字符串

mystring = '''1,"abc","abcde",1,2,3
              2,"zzz","zzzde",1,2,5
              3,"xyz","xyzde",4,3,2'''

这是一个三对字符串的集合,由一个新行'\n'分隔

理想情况下,我想用 '\n' 拆分它并遍历该数组。

如何在 Python 中做到这一点?

这就是我的想法:

x = mystring.split('\n')

for aword in x
    print('\n' + str(aword[1]))

我希望能够访问每一行的每个元素。我希望这是有道理的。

【问题讨论】:

  • 你完全按照你说的做:在换行符上拆分并遍历结果列表(不是数组)。只是你被困在哪里?贴出代码。

标签: python string loops


【解决方案1】:

这应该可行。 Python 将这些输入读取为换行符。所以使用内置的python函数split()我们可以创建一个以“\n”分隔的列表。

代码

mystring = '''1,"abc","abcde",1,2,3
              2,"zzz","zzzde",1,2,5
              3,"xyz","xyzde",4,3,2'''
mystring = mystring.split()
for i in mystring:
    pass

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-18
    • 2018-05-15
    相关资源
    最近更新 更多