美文网首页
python疑难解答

python疑难解答

作者: 唯此 | 来源:发表于2018-11-01 22:44 被阅读0次

为什么赋值给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)

相关文章

网友评论

      本文标题:python疑难解答

      本文链接:https://www.haomeiwen.com/subject/ghvfxqtx.html