小编lwu*_*u29的帖子

Python while 循环返回第 N 个字母

我有一个字符串列表

X=['kmo','catlin','mept']
Run Code Online (Sandbox Code Playgroud)

我试图编写一个循环,该循环将返回一个列表,其中包含每个单词的每个第 N 个字母的列表:

[['k','c','m'], ['m','a','e'],['o','t','p']]
Run Code Online (Sandbox Code Playgroud)

但是我尝试的所有方法都只返回一个列表,其中包含一个列表中连续返回的所有字母:

['k','m','o','c','a','t','l','i'.....'t'] 
Run Code Online (Sandbox Code Playgroud)

这是我的代码的一个版本:

def letters(X):
    prefix=[]
    for i in X:
      j=0
      while j < len(i):
        while j < len(i):
          prefix.append(i[j])
          break
        j+=1
    return prefix
Run Code Online (Sandbox Code Playgroud)

我知道我在每个单词中循环,但我不知道如何更正它。

python string loops list python-3.x

4
推荐指数
1
解决办法
473
查看次数

标签 统计

list ×1

loops ×1

python ×1

python-3.x ×1

string ×1