append 方法在原有列表基础上进行操作,直接在列表尾部追加一个元素,因此时间复杂度和空间复杂度都是O(1);而拼接方法是将两个列表中的值赋给一个新的列表,因此赋值次数与列表长度有关,假设列表长度为k,则时间复杂度为O(k),空间复杂度为O(1)。下面的程序实例可以表明拼接方法产生了新的列表,而append方法还是原列表。
Python中列表操作append方法与拼接方法性能比较
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
- Redis 数据结构简介 Redis 可以存储键与5种不同数据结构类型之间的映射,这5种数据结构类型分别为Stri...
- 从今年9月份考完PMP,直到10月12日收到考试通过邮件,那一刻心情无味杂陈。考前紧张的气氛,考完煎熬的等待,拿到...