python --创建固定字符串长度,先进先出

python 复制代码
a = '123'

def concatenate_within_limit(b, new_string):
    # 计算新字符串与a的长度之和
    a = b
    total_length = len(a) + len(new_string)

    # 如果长度超过1024,从前面删除足够的字符
    if total_length > 5:
        diff = total_length - 5
        a = a[diff:] + new_string  # 删除前diff个字符,并拼接新字符串
    else:
        a += new_string  # 长度未超过1024,直接拼接新字符串

    # 返回处理后的a
    return a

for i in range(4,10):
    print(concatenate_within_limit(a, str(i)))
相关推荐
卷Java15 小时前
上下文压缩
开发语言·windows·python
AI技术增长15 小时前
Pytorch图像去噪实战(十二):DDPM图像去噪完整训练流程,构建可复现扩散模型工程
pytorch·python·深度学习
日取其半万世不竭15 小时前
Minecraft Java版社区服搭建教程(Windows版)
java·开发语言·windows
wjs202415 小时前
HTML 文本格式化
开发语言
本地化文档15 小时前
setuptools-docs-l10n
python·github·gitcode
白夜111715 小时前
C++任务调度与状态机
开发语言·c++·笔记
南宫萧幕15 小时前
MATLAB/Simulink 从零打通:HEV 能量管理 GA 联合仿真保姆级建模指南
开发语言·算法·matlab·汽车·控制·pid
梦想不只是梦与想15 小时前
Python 属性访问的 MRO 规则
python·mro规则
Ulyanov15 小时前
基于 Python 的三维动态导弹攻防演示系统设计与实现:从架构到实战的深度剖析
开发语言·python·qt·架构·雷达电子对抗
苍煜15 小时前
Java自定义注解-SpringBoot实战
java·开发语言·spring boot