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)))
相关推荐
always_TT7 小时前
【Python requirements.txt 依赖管理】
开发语言·python
15Moonlight7 小时前
C++进阶(09):特殊类设计
开发语言·c++
宁风NF7 小时前
JavaScript:网络请求与前端通信
开发语言·前端·javascript·网络·学习·ecmascript
bamb007 小时前
一个项目带你入门AI应用开发05
python
Python私教7 小时前
Django 6.1 邮件配置大改:旧项目如何平稳升级?
后端·python·django
Python私教7 小时前
Django 6.1 升级避坑:数据库版本不兼容怎么解决?
后端·python·django
Python私教7 小时前
Django 接口开发实测:新手还需要使用 REST 框架吗?
后端·python·django
techdashen8 小时前
Go设计取舍之三: 0.3ns每次的错误Benchmark
开发语言·后端·golang
rosmis8 小时前
agent各指标定义
android·java·开发语言