Python中如何拆分四位整数并追加至已有列表?
Python实现四位整数拆分并追加到列表的方案
核心思路
先保存第一次获取的列表数据,待第二次拿到四位整数后,通过字符串切片或数学运算拆分出两个两位数,再依次追加到原列表末尾即可。
分步实现代码
保存初始列表
第一次读取到列表时,先复制一份避免后续变量覆盖丢失数据:# 第一次读取D(此时D是列表) D = read().value final_list = D.copy()读取四位整数并拆分
第二次读取到四位整数后,可用两种方法拆分:- 方法一:字符串切片(直观易懂)
# 第二次读取D(此时D是四位整数) D = read().value num_str = str(D) # 拆分出前两位和后两位并转成整数 final_list.append(int(num_str[:2])) final_list.append(int(num_str[2:])) - 方法二:数学运算(纯数字处理,性能更优)
# 第二次读取D(此时D是四位整数) D = read().value # 整除100得到前两位,取余100得到后两位 final_list.append(D // 100) final_list.append(D % 100)
- 方法一:字符串切片(直观易懂)
完整示例代码
# 第一次读取初始列表 D = read().value final_list = D.copy() # 第二次读取四位整数并拆分追加 D = read().value final_list.append(D // 100) final_list.append(D % 100) # 输出最终结果 print(final_list) # 结果: [50, 11, 18, 21, 34, 13, 46]
内容的提问来源于stack exchange,提问作者elisa thomas
相关产品推荐
相关产品推荐

