【发布时间】:2017-03-31 11:32:52
【问题描述】:
我很讨厌这个,所以我会尽量说清楚
我有一个从文本文件制作的列表。 示例如下:
['john,10','bob,20','ray,30']
tats 是如何打印出来的。 我知道我可以访问每个单元,例如 (list[0])
约翰,10
但是有没有办法只从说列表中删除数字或字母[0]
约翰
可能很奇怪的问题
【问题讨论】:
我很讨厌这个,所以我会尽量说清楚
我有一个从文本文件制作的列表。 示例如下:
tats 是如何打印出来的。 我知道我可以访问每个单元,例如 (list[0])
但是有没有办法只从说列表中删除数字或字母[0]
可能很奇怪的问题
【问题讨论】:
在这种情况下,您可以尝试使用如下方法:
In [62]: guys=['john,10','bob,20','ray,30']
In [66]: guys_new=[]
...: for i in guys:
...: guys_new.append(i.split(',')[0])
...: print guys_new
...:
['john', 'bob', 'ray']
【讨论】:
[-1],看看会发生什么。如果我在前者中说的对你有一点帮助,投我一票欢迎。^_^.
我不知道你使用的是什么语言。如果您使用的是 C++ 之类的语言,则可以使用 ctype 标头
#include <ctype.h>
using namespace std;
int main()
{
string list[] = {"john,10", "bob,20", "ray,30"};
string temp = "";
for(int i = 0; i < 3; i++) //3 = num elements
{
for(int j = 0; j < list[i].length(); j++)
{
if(isalpha(list[i].at[j])
{
temp = temp + list[i][j];
}
}
list[i] = temp;
temp = "";
}
}
【讨论】: