Python3 list和str的加减乘除

诸神缄默不语-个人CSDN博文目录

本文介绍Python3 list和str对象的加减乘除操作及其结果。

1. 加号

list只能与list相加。相加结果就是将被加的列表逐元素加到原列表中,实现两个列表的不去重合并。可参考我之前写的这篇博文Python3 list不去重合并_诸神缄默不语的博客-CSDN博客第一节直接相加的方法。

简单示例:

list1=list(range(3))
print(list1)  #[0, 1, 2]
list2=list(range(5,9))
print(list2)  #[5, 6, 7, 8]

print(list1+list2)  #[0, 1, 2, 5, 6, 7, 8]

字符串的与之类似:

str1='str1'
str2='str2'

print(str1+str2)  #str1str2

2. 乘号

list只能与int格式的数字相乘,得到一个新的、重复原list元素该数字次的新list,例如:

list1=list(range(3))
print(list1)
print([list1])  #[[0, 1, 2]]

print(list1*3)  #[0, 1, 2, 0, 1, 2, 0, 1, 2]
print([list1]*3)  #[[0, 1, 2], [0, 1, 2], [0, 1, 2]]

str的与之类似:

str1='str1'

print(str1*3)  #str1str1str1

3. 减号和除号

list或str之间相减或相除的操作是不支持的。
如果想要实现类似(去除list1中在list2中出现过的元素)等功能,需要自己写相应的处理代码。

4. 其他正文中没有提及的参考资料

  1. Python3 列表 | 菜鸟教程
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

诸神缄默不语

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值