假设我有一个列表
List = ['1a', 'Gb', '3c', 'Gd']
有没有办法删除列表中每个字符对的第二个字符?
从而产生...
['1', 'b', 'c', 'd']
这应该这样做:
[item[0] for item in List]
制作一个新列表:
new_list = [item[0] for item in old_list]
你可以这样做:
array = ['1a', 'Gb', '3c', 'Gd']
new_array = []
for item in array:
new_array.append(item[:1])
print new_array
如果要删除列表中的第二个字符,如“有没有办法删除列表中每个字符对的第二个字符?” 建议:
test = ['1a', 'Gb', '3c', 'Gd']
new = [i[:1] for i in test]
但是,您的大多数示例结果表明您要删除第一个字符:
new = [i[1:], for i in test]
但是,正如它在对您问题的评论中所说,您的示例结果 - ['1', 'b', 'c', 'd']
- 既不是这些东西。请编辑您的问题以明确您想要什么。