python疑难解答

为什么赋值给tuple会导致报错?

如下图所示的代码是报错的.

image.png

debug三部曲: 分析原因, 设计方案, 检查结果.
可以看到报错为TypeError: 'tuple' object is not callable. 含义为'tuple'这个对象无法被调用.原因是之前的语句tuple=(1,4)已经把tuple变为一个数值.从而改变了原本的含义(构造元祖对象). 在python代码中,一般不要去变更python自带的关键字. 因此程序可以改为:
image.png

在list[5,6,7,8]前面加[1,2,3,4]有哪几种方法

list5678 = [5,6,7,8]
list1234 = [1,2,3,4]
list1234.extend(list5678)
print(list1234)


list5678 = [5,6,7,8]
list1234 = [1,2,3,4]
for i in list1234[4:0:-1]:
   list5678.insert(0,i)
list5678.insert(0,list1234[0])
print(list5678)


list5678 = [5,6,7,8]
list1234 = [1,2,3,4]
list5678.extend(list1234)
list5678.sort()
print(list5678)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 小时候,我就知道有个堂姐嫁到镇上,虽然很少看到,也没什么印像,但我依然神气得不行。 在我们的眼中,镇上是繁华漂亮的...
    别山举水阅读 5,857评论 46 97
  • 【感恩日记 10-15】 1.感恩先生请假一天陪伴我一起到医院产检。 2.感恩健康的产检结果,第一次听胎心,听到仪...
    心理咨询师萍阅读 1,638评论 0 2
  • 拿起手机,打开微信,快速而准确地从众多联系人中翻到他的名字,随即点开对话框,发了一句“阿恒”,然后迅速按下返...
    知更鸟不语阅读 2,622评论 0 0