欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > IT业 > Python学习------第十一天

Python学习------第十一天

2025/9/18 20:40:15 来源:https://blog.csdn.net/weixin_48671989/article/details/143926711  浏览:    关键词:Python学习------第十一天

了解序列以及序列的切片操作

切片:从一个序列中取出一个子序列(字符串,列表,元组均支持)

#对序列进行切片操作
mylist = [0,1,2,3,4,5,6]
result = mylist[1:4]
print(result)
#对元组进行切片
myturple = (0,1,2,3,4,5,6)
result2 = myturple[:]
result3 = myturple[0:5]
print(result2)
print(result3)
#对str进行切片,从头开始,步长为2
mystr = "01234567"
result4 = mystr[::2]
print(result4)
#对字符串进行切片从头开始到最后结束,步长为-1
#相当于反转
mystr1 = "01234567"
result5 = mystr1[::-1]
print(result5)
#对列表进行切片从3开始到1结束,步长为-1
mylist = [0,1,2,3,4,5,6,7]
result = mylist[3:1:-1]
print(result)
#对元组进行切片,头开始到尾结束步长为-2
myturple = (0,1,2,3,4,5,6)
result = myturple[::-2]
print(result)

#序列的切片实践
mystr = "万过薪月,员序程马黑来,nohtyP学"
result1 = mystr[::-1]
result = result1[9:14]
print(result)mystr = "万过薪月,员序程马黑来,nohtyP学"
result = mystr.split(",")[1][::-1][1::]
print(result)mystr = "万过薪月,员序程马黑来,nohtyP学"
result = mystr.split(",")[1].replace("来","")[::-1]
print(result)mystr = "万过薪月,员序程马黑来,nohtyP学"
result = mystr[5:10:][::-1]
print(result)

2.set集合   {}

不支持元素的重复

#定义集合
my_set = {"itheima","itcast","itheima","itcast"}
empty_set = set()

#集合学习
#定义集合
my_set = {"itheima","itcast","itheima","itcast"}
empty_set = set()
#添加元素
my_set.add("Python")
#移除元素
# my_set.remove("itheima")
#随机取出一个元素
element = my_set.pop()
print(my_set,element)
#清空集合
my_set.clear()
print(my_set)#取2个集合的差集
set1 = {1,2,3}
set2 = {1,4,5}
set3 = set1.difference(set2)
set4 = set2.difference(set1)
set5 = set3.difference(set4)
print(set1)
print(set2)
print(set3)
print(set4)
print(set5)
"""
#消除集合1中和集合2相同的元素
set1 = {1,2,3}
set2 = {1,4,5}
set1.difference_update(set2)
print(set1)
set1 = {1,2,3}
set2 = {1,4,5}
set2.difference_update(set1)
print(set2)
#合并两个集合 union
set3 = set1.union(set2)
print(set3)
#统计集合数量
#集合是去重的
set1={1,2,3,4,5,6,7,89,1,1,1}
number = len(set1)
print(number)
#集合的遍历
#不支持while循环,不支持下标索引
#支持for循环
set1={1,2,3,4,5,6,7,89,1,1,1}
for element in set1:print(element)

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词