博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Python】TypeError: can only concatenate list (not "int") to list
阅读量:6005 次
发布时间:2019-06-20

本文共 503 字,大约阅读时间需要 1 分钟。

运行Python,报TypeError: can only concatenate list (not "int") to list

# 快排 def qsort(seq): if seq == []: return [] else: pivot = seq[0] lesser = qsort([x for x in seq[1:] if x < pivot]) greater = qsort([x for x in seq[1:] if x > pivot])

return lesser + pivot + greater

if __name__ == '__main__':     seq = [5, 6, 78, 9, 0, -1, 2, 3, -65, 12]

print(qsort(seq))

出现这样的错误是因为试图将一个列表与一个非列表类型的值连接,这是不允许的。列表连接两边必须都为列表(list): 
可以改为如下:

return lesser + [pivot] + greater

可见:

相同类型的序列可以相加,尽管序列中元素的数据类型是不同的;

不同类型的序列不可以相加;

转载地址:http://wycmx.baihongyu.com/

你可能感兴趣的文章
技术分享连载(十六)
查看>>
全解DNS
查看>>
Gradle 1.12用户指南翻译——第三十三章. PMD 插件
查看>>
Exchange日常管理之四:简化OWA的登录
查看>>
服务器架构之性能扩展-第三章squid(4)
查看>>
MySQL 日常整理
查看>>
【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记1 IOS8概述
查看>>
构建基于IP SAN的iSCSI存储系统
查看>>
简易版聊天系统实现 Socket VS NIO两种实现方式
查看>>
在OOW2009上寻宝撞大运
查看>>
Gns3模拟器试验
查看>>
解决配置文件卸载问题
查看>>
用Hadoop管理界面来分析Map-Reduce作业
查看>>
天天PS之一:关于新建目录
查看>>
WSUS 3.0 SP2 部署之二
查看>>
利用bwm-ng 实时监控系统
查看>>
UNIX/Linux环境编程必须需要注意的问题总结
查看>>
CCNA实验之------配置文件拷贝到TFTP服务器
查看>>
UtraEdit右键菜单。
查看>>
图文并茂-Backup Exec 恢复windows Oracle 10g
查看>>