本文共 2413 字,大约阅读时间需要 8 分钟。
三、改:
1、下标赋值 适用对象—— 列表、set 返回值:无。原列表更新 示例>>> list1 = [3, 4, 2, 5, 6, 3, 2, 33, 22, 44, 33]>>> list1[2] = 34>>> print(list1)[3, 4, 34, 5, 6, 3, 2, 33, 22, 44, 33]
2、object.replace([old], [new], times)
适用对象——字符串 返回值:替换后新生成的字符串 示例>>> str1 = 'today is a good day! so is tomorrow!'>>> result = str1.replace(' ', '-')# 原字符串不变>>> print(str1)today is a good day! so is tomorrow!>>> print(result)today-is-a-good-day!-so-is-tomorrow!# 指定替换次数>>> result = str1.replace(' ', '-', 2)>>> print(result)today-is-a good day! so is tomorrow!
3、指定关键字赋值
适用对象——字典 示例>>> dict1 = { 't': 2, 'b': 5, 'c': 8, 'u': 1}>>> dict1['t'] = 22>>> print(dict1){ 'c': 8, 'b': 5, 'u': 1, 't': 22}
四、查(元素是否存在)
1、object.find() 适用对象——字符串 返回值:查找对象的位置 示例>>> str1 = 'today is a good day! so is tomorrow!'# 查找空格符第一次出现的位置>>> str1.find(' ')# 从第7个位置开始找>>> str1.find(' ', 6)8# 查找结果为空,返回-1>>> str1.find(' ', 100)-1# 从倒数第x个位置查找>>> str1.find(' ', -10)26
2、in
适用对象——字符串、字典、列表、集合、元组 返回值:True / False 示例>>> list1 = [3, 4, 34, 5, 6, 3, 2, 33, 22, 44, 33]>>> 34 in list1True>>> 35 in list1False>>> set1 = { '55', '44', '333', '555', '3', '5', '33'}# 集合查找时必须加引号,否则一定是False>>> 55 in set1False>>> '55' in set1True>>> str1 = 'today is a good day! so is tomorrow!'>>> ' ' in str1True>>> 'a' in dict1False>>> 't' in dict1>>> dict1 = { 't': 2, 'b': 5, 'c': 8, 'u': 1}# 字典只能查找key,不能查找value是否存在>>> 'a' in dict1False>>> 't' in dict1True>>> tuple1 = (3, 5, 'hah', 'you')>>> 'hah' in tuple1True
五、片段获取
1、指定位置范围 适用对象——字符串 返回值:截取的片段。 示例>>> str1 = 'today is a good day! so is tomorrow!'# 指定开始和结束位置,取前不取后>>> str1[2:8]'day is'# 从倒数的位置取>>> str1[-9:-1]'tomorrow'# 取不到时,返回空>>> str1[100:101]''# 反过来取(位置还是原来的序号)>>> str1[20:10:-1]' !yad doog'
2、object.strip([target])
适用对象——字符串 返回值:脱掉指定字符后的新字符串 示例>>> str2 = '00aabb00'# 去掉左右两侧的00>>> str2.strip('00')'aabb'# 去掉左侧的00>>> str2.lstrip('00')'aabb00'# 去掉右侧的00>>> str2.rstrip('00')'00aabb'
3、object.split([分隔符])
适用对象—— 返回值:得到由分隔符分割的列表>>> str1 = 'today is a good day! so is tomorrow!'>>> str1.split(' ')['today', 'is', 'a', 'good', 'day!', 'so', 'is', 'tomorrow!']
4、slice()
适用对象——列表、元组 返回值:获取到的元素组成的新列表 示例>>> list1 =[3, 4, 34, 5, 6, 3, 2, 33, 22, 44, 33]>>> tuple1 = (3, 5, 'hah', 'you')>>> x = slice(3)# 获取列表从头到2的位置对应元素>>> print(list1[x])[3, 4, 34]# 获取元组从头到2位置对应元素>>> print(tuple1[x])(3, 5, 'hah')>>> x2 = slice(2,5)# 获取从2到4的元素>>> print(list1[x2])[34, 5, 6]# 从2到10之间,隔1个元素取>>> x3 = slice(2,10,2)>>> print(list1[x3])[34, 6, 2, 22]
转载地址:http://hlzgi.baihongyu.com/