字符串转换为列表后,列表的每一个元素仍然是字符串类型的,请问大家该如何修改?
如下图,如何将l转换为s?
代码如下,这里要用到python内置的eval()函数
l=['(1,2,3)','(4,5,6)']
s=[]
for i in l:
s.append(eval(i))
print(s)
如果有什么不明白可以随时问我,点击右上角采纳哦~
l=['(1,2,3)','(4,5,6)']
list2 = [eval(i) for i in l]
print(list2)
>>> l = ['(1,2,3)', '(4,5,6)']
>>> s = list(map(eval, l))
>>> s
[(1, 2, 3), (4, 5, 6)]
l = ['(1,2,3)', '(4,5,6)']
list2 = [tuple(str(j) for j in i if j.isdigit())for i in l]
print(list2)
输出列表每个元组中的每个元素均是字符:
[('1', '2', '3'), ('4', '5', '6')]
l = ['(1,2,3)','(4,5,6)']
s = list(map(eval, l))