python - python的字符串(add)是如何实现的
问题描述
所以,我基本上想知道的是python如何实现字符串连接更具体地说
a = "string1"
b = "str2"
print(a + b) # string1str2
print(b + a) # str2string1
在 (a+b) 的情况下,python 是否通过在 a 的末尾添加 4 个字符并通过花费 O(4) 时间和 O(7) 返回新对象来创建一个新对象使用像链表这样的复杂数据结构来将一个字符串的头部链接到另一个字符串的末尾?
提前致谢,如果您需要更多详细信息,请告诉我。
解决方案
推荐阅读
- php - 如何使用PHP检查MySQL中的值是否等于0
- jquery - 隐藏/显示表行时的引导表对齐问题
- c - 格式 %c 需要 char* 类型的参数,但具有 int
- gitlab - 集成时抛出 GitLab Webhook 错误
- android - 将 BottomNavigation 与 State 和构建参数一起使用
- c++ - 如何使用依赖 glfw、GLEW 和 GL 制作 Dear ImGui 的 config.cmake 文件
- r - 如何将这个晦涩的字符向量格式化为 R 中的日期时间(或 POSIX)对象?
- reactjs - React:从单独的输入状态动态更新字段值
- javascript - 使用部分视图内的输入文本框的 OnChange 刷新部分视图(C# .Net Core)
- r - 如何从二项分布中计算两组向量之间的差异数?