我很沮丧,所以我试着尽可能清楚
我有一个我从文本文件制作的列表。 例如它看起来像:
tats如何打印出来。 我知道我可以访问每个单位,如(list [0])
但是有没有办法只从名单[0]
中删除数字或字母可能是奇怪的问题
答案 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 :(得分:0)
我不知道你使用的是哪种语言。如果您使用的是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 = "";
}
}