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='')
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="")
输出结果换行 怎么做呢?例如:【‘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])
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="")