【发布时间】:2021-03-13 13:54:51
【问题描述】:
我有一个长 6 项、宽 6 项的 3d 列表,它是一个字符串列表的列表。
lst = [ [['A'],['A'],['B'],['B'],['A'],['A']],
[['B'],['B'],['A'],['A'],['B'],['B']],
[['A'],['A'],['B'],['B'],['A'],['A']],
[['B'],['B'],['A'],['A'],['B'],['B']],
[['A'],['A'],['B'],['B'],['A'],['A']],
[['B'],['B'],['A'],['A'],['B'],['B']],
]
我想将字符串移动到列表中的其他位置,但我知道我没有使用正确的代码:
lst.insert([1][0][0], 'A')
给我一个TypeError: 'int' object is not subscriptable
我知道如何通过这样做来添加项目:
lst2 = lst[0][0]
lst2.append('A')
(向第一项添加另一个 'A' 字符串)
我想对最下面的列表执行各种操作,例如:
- 向该列表添加/删除字符串,
- 检查该列表中有多少字符串项
- 将“A”或“B”字符串移动到不同的位置,以便它们具有多个字符串。
- 查看列表中的第一个字符串是什么
我对编程很陌生,我刚刚开始了解如何使用 2d 列表。
如何在没有任何额外模块或库的情况下完成此任务?
【问题讨论】:
-
无意冒犯,但 numpy 实际上非常有用!安装和导入只需一秒钟。