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)