python,列表,集合,字符串操作

列表操作:

lt = [1, 3, 4, 5, 6]
lt.append(7) #末尾添加元素
lt.append([8, 9]) #整体添加元素
lt.extend([8, 9]) #依次添加元素
lt.insert(1, 2) #下标添加元素
lt.remove(9) #删除元素
lt.remove([8, 9]) #删除元素
#lt_1 = lt.pop(7) #根据下标,删除元素,并返回值
#print(lt_1)
#lt_1 = lt.index(8) #元素查找下标
#lt_1 = lt.count(8) #元素出现次数
#lt.reverse() #逆序
lt.sort(reverse=True) #降序
lt.sort() #升序
lt.sort(reverse=False) #升序
print(lt)


集合操作

s = {“皇子”,‘盖伦’,‘德玛’}
s.add(‘英雄’) #添加元素
s.remove(‘盖伦’) #删除元素,没有会报错
s.discard(‘薇恩’) #有就删除,没有不报错
s.clear() #清空元素
print(s)
s1 = {‘大黄’,‘二黄’,‘都是狗’}
s2 = {‘大狗’,‘二狗’,‘都是狗’}
#print(s1.union(s2)) #并集,不会改变原集合
#print(s1.intersection(s2)) #交集,不会改变原集合
#s1.intersection_update(s2) #交集,然后覆盖原集合
#print(s1)
#print(s1.difference(s2)) #差集,不会改变原集合
#s1.difference_update(s2) #差集,然后覆盖原集合
#print(s1)
print(s1.isdisjoint(s2)) #判断是否没有交集,没交集输出True,有交集输出Fslse
print(s1.issubset(s2)) #判断是否是另一个集合的子集
print(s1.issuperset(s2)) #判断是否是另一个集合的父集/超集

字符串操作

拼接与切割

#s = ‘I love you more than I can say’
#按照指定内容切割,maxsplit指定切割次数
#ret = s.split(’ ‘, maxsplit=4)
#ret = s.split() #默认所有的空字符,如空格,\n, \t 等
#ret = s.rsplit(’ ', maxsplit=2) #从右边开始切

#s1 = “Hello\nWorld”
#print(s1.splitlines()) #按照换行进行切割

s = ‘I love you more than I can say’
ret = s.split()
print(ret)
s2 = ‘-’.join(ret) #字符串拼接
print(s2)

查找统计判断

s = ‘Hi buddy, if you have something to say;if you have nothing to say ,than go!’
ret = s.find(‘if’) #子串查找,找到就返回首次出现的位置下标,找不到返回-1
ret = s.rfind(‘if’) #从后面开始查找
ret = s.count(‘if’) #统计次数
ret = s.startswith(“Hi”) #判断是否以指定内容开头
ret = s.endswith(“go”) #判断是否以指定内容结束
print(ret)

转换及替换

s = ‘hello Wrold!’
print(s.upper()) #转换为大写
print(s.lower()) #转换为小写
print(s.swapcase()) #大小写转换
print(s.capitalize()) #首字母大写
print(s.title()) #每个单词首字母大写
print(s.replace(‘l’, ‘L’,1)) #用指定的新内容替换旧内容,数字是替换几个内容

类型判断

s = ‘Hello’
print(s.isupper()) #是否全大写
print(s.islower()) #是否全小写
print(s.istitle()) #是否每个单词只有首字母大写
print(s.isdecimal()) #是否全数字
print(s.isalpha()) #是否全字母
print(s.isalnum()) #是否全数字或字母

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值