python中关于字符串转为列表

请问各位在python怎么将字符串'K0A1B2'按照两两转换为列表['K0','A1','B2']

该回答引用chatgpt:

img


string = 'K0A1B2'
result = [string[i:i+2] for i in range(0, len(string), 2)]
print(result)

old_string = "K0A1B2"
new_str_list = [a[i:i+2] for i in range(0, len(a),2)]
print(new_str_list)

主要用到了3个知识点:

  1. 列表推导
  2. 字符串切片
  3. for循环设置步长