我有一个名为“comms_chairs”的 python 列表,其结构如下:
[[' Chairwoman Debbie Stabenow ', 'Agriculture:'], [' Chairman Tim Johnson' ',' 'Banking'], [' Chairman Jay Rockefeller ', 'Commerce:'], [' Chairman Jeff Bingaman', 'Energy:']
当我输入 comms_chairs[0] 时,我得到(如预期的那样)
[' Chairwoman Debbie Stabenow ', 'Agriculture:']
但是,当我尝试从列表中删除字符串“Chairwoman”时,以下失败:
>>> type(comms_chairs[0])
<type 'list'>
>>> comms_chairs[0].remove(' Chairwoman')
Traceback (most recent call last):
File "<pyshell#104>", line 1, in <module>
comms_chairs[0].remove(' Chairwoman')
ValueError: list.remove(x): x not in list
当我之前没有放置空间时,同样的问题Chairwoman
。这里发生了什么?在我看来,它确实像Chairwoman
在comms_chairs[0]
. 我的总体目标是删除所有Chairwoman
“主席”字符串,但了解列表的总体情况可能会有所帮助。如果它不明显,我是 Python 的完全新手。