q=['1', '2']怎么转化为p=[1,2]

q=['1', '2']怎么转化为p=[1,2]

遍历,然后使用int函数转换

a = ['1', '2', '3']

b = [int(i) for i in a]
print(b)

转不了,a b c d e是字符串,一定要引号包起来

如果要将字母转换成数字,你需要先构建字符转数字的映射关系:
逻辑:
1.构建字母转数字的映射字典 b
2.遍历原数字,在字典b中获取其对应的映射值
参考代码:

a = ['a', 'b', 'c']
b = {'a':1, 'b':2, 'c':3}
c = [b[i] for i in a]
print(c)