首页 > 解决方案 > 在 Python 2.7 中转换二维列表中的字符串字符

问题描述

我创建了一个 2D 列表,这是我尝试过的

list = [[] for i in range(2)]
data = 'abcd'

for row in data:
  for col in row:
    list[:0] = data

我有

['a','b','c','d', 'a','b','c','d','a','b','c','d','a','b','c','d']

但我想要的是

['a','b']
['c','d']

任何人都可以帮忙吗?

标签: python-2.7

解决方案


您无需迭代即可做到这一点:

data = 'abcd'
r = [list(data[:2]) , list(data[2:])]

print(r)
#[['a', 'b'], ['c', 'd']]

推荐阅读