欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > python >内容正文

python

python TypeError can only concatenate tuple not str to tuple

发布时间:2023/12/13 python 69 豆豆
生活随笔 收集整理的这篇文章主要介绍了 python TypeError can only concatenate tuple not str to tuple 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

原因分析

  • 这个错误出现是因为执行元组之间的合并
  • 例子
tuple1 = ("str",1,["a","b","c"],4) tuple2 = ("hello",) print(tuple1[0]) print (tuple1[1:3]) print (tuple1[1:]) print (tuple2 * 2) print (tuple1+tuple2)
  • 注意事项,tuple2 的后面有一个逗号
  • 执行结果如下
str (1, ['a', 'b', 'c']) (1, ['a', 'b', 'c'], 4) ('hello', 'hello') ('str', 1, ['a', 'b', 'c'], 4, 'hello')
  • 如果是列表则无需逗号
list_a = ["str",1,["a","b","c"],4] list_b = ["hello"] print (list_a[0]) print (list_a[1:3]) print (list_a[1:]) print (list_b * 2) print (list_a + list_b)//str //[1, ['a', 'b', 'c']] //[1, ['a', 'b', 'c'], 4] //['hello', 'hello'] //['str', 1, ['a', 'b', 'c'], 4, 'hello']

 

 

总结

以上是生活随笔为你收集整理的python TypeError can only concatenate tuple not str to tuple的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。