python 提取列表中的字符串

python 提取列表中的字符串

a=['a: 0','ajeiw: 1','ajeiwji: 2','aaapwe: 3','uwuj: 4','wew: 5','ds: 6']

输出结果为:
[a, ajeiw, ajeiwji, aaapwe, uwuj, wew, ds]

谢谢

修改后:有帮助请点一下我回答右上方的采纳

a = ['a: 0', 'ajeiw: 1', 'ajeiwji: 2', 'aaapwe: 3', 'uwuj: 4', 'wew: 5', 'ds: 6']
l=[]
for x in a:
    l.append(x.split(':')[0])
print('[',end='')
for i in l:
    print('\''+i+'\',')
print(']',end='')

img


a = ['a: 0', 'ajeiw: 1', 'ajeiwji: 2', 'aaapwe: 3', 'uwuj: 4', 'wew: 5', 'ds: 6']
b = []
for i in range(len(a)):
    b.append(a[i][:a[i].find(":")])
print("[",end="")
for i in range(len(b)):
    if i != len(b)-1:
        print(b[i],end=",")
    else:
        print(b[i], end="")
print("]",end="")

img


输出结果换行 怎么做呢?例如:【‘a’,换行,‘ajeiw’,换行…】

a = ['a: 0', 'ajeiw: 1', 'ajeiwji: 2', 'aaapwe: 3', 'uwuj: 4', 'wew: 5', 'ds: 6']
b = []
for i in range(len(a)):
    b.append(a[i][:a[i].find(":")])

for i in range(len(b)):
    if i != len(b) - 1:
        print(b[i])
    else:
        print(b[i])


img



a = ['a: 0', 'ajeiw: 1', 'ajeiwji: 2', 'aaapwe: 3', 'uwuj: 4', 'wew: 5', 'ds: 6']
b = []
for i in range(len(a)):
    b.append(a[i][:a[i].find(":")])
print("[")
for i in range(len(b)):
    if i != len(b) - 1:
        print(b[i],",")
    else:
        print(b[i])
print("]",end="")

img