索引
a=(abcdef)
正向索引 012345
反向索引 -6 -5 -4 -3 -2 -1
切片
print(a[0:3]) abc
print(a[0:]) 取全部
print(a[::1]) 取全部
print(a[3]) d
print(a[-3]) d
print(a[0:-1]) abcde
print(a[0:6:2]) ace
print(a[0:6:3]) ad
print(a[::-1]) 反向取全部
print(a[-2;-6;-2]) ec
(起始位:结束位:隔位)
包含起始位,不包含结束位 隔位不能为零,默认为1,1表示不隔位
字符串
定义;用单引号或者双引号来定义
类型;str
a='eeeeee'
print(tapy(a)) class str
字符串一些常用函数
首字母大写
a='eeeeee'
print(a.capitalize)
Eeeeee
统计元素出现次数
a='eeeeee'
print(a.count('e'))
b=a.count('e') 6
print(b)
分隔符
a='eeeeee'
print('*'.join(a)) e*e*e*e*e*e*
b=e*e*e*e*
print(''.join(b)) eeee
分割
a='hello,world' print(type(a)) str字符
b=a.split(',') print(b) 'hello','world'
b=a.split('l') print(b) 'he', '', 'o,wor', 'd'
print(type(b)) split列表
删除
strip 删除开头和结尾的字符串 print(a.strip'l')
lstrip 只能删除开头的字符
rstrip 只能删除结尾的字符
判断字符以什么开始或什么结束,返回的是布尔值
startswith 判断a是否以hello开始,返回为true
print(a.startswith('hello'))
endswith 判断a是否以xx结尾
获取指定值的索引值
find 从左开始 print(a.find('o'))4
rfind 从右开始 print(a.rfind('o')) 6
替换
a='helloworld'
print(a.replace('l','3')) 将所有的l替换成3
print(a.replace('l','3' ,1)) 将l替换成3,1表示替换一次
lower 把字符串中的大写变成 小写
a='HELLO'
print(a.lower())
upper 把小写变成大写
print(a.upper())
判断是否全部为数字,返回的是布尔值
print(a.isdigit())
判断是否全部为字母,
print(a.isalpha())
判断是否全是数字或者全是字母或者数字字母的组合为true,有特殊符号是返回为false
print(a.isalnum())
判断首字母是否为大写,其他小写
print(a.istitle())
a=As true
a=AAss false
判断字符串是否全部是小写
print(a.islower())
a=AAA false
a=aaa true
判断字符串是否全部是大写
print(a.isupper)
a=AAA a=A1111 true
a=aaa false
列表
[ ] 中括号来定义
列表类型;list print(type(a))
a=[1,2,3] print(a[1]) 2
a=['123'] print(a[0]) 123
把字符转换成列表
a='hello'
1 a=list('hello')
2 print(type(a)) str
c=list(a)
print(type(c)) list
通过索引把对应的索引值进行替换
a=[1,2,3,4,5,]
a[2]='dc'
print(a) [1,2,dc,4,5]
往列表中添加元素
a=[1,2,3,4,5,]
a.append('dc') print(a) [1,2,3,4,5,'dc']
往列表中指定索引位,添加元素
a.inset(2.'dc') print(a) [1,2,'dc',3,4,5,]
删除列表中的元素
a.remove(1) print(a) [2,3,4,5,]
通过索引值来删除列表中的元素
del.a[0] print(a) [2,3,4,5,]
del a 删除列表a
通过列表中元素的查找索引值
a=[1,2,3,4,5,]
print(a.index(5)) 索引值 4
列表的排序
a=[1,3 2,5,9,6]
sort 升序 a.scrt() print(a) [ 1,2,3,5,6,9]
print(sorted(a,reverse=False)) [ 1,2,3,5,6,9]
从大到小true 从大到小false
sorted 降序 print(sorted(a,reverse=True)) [9,6,5,3,2,1]
列表元素输出的反转
a.reverse() print(a) [9,6,5,3,2,1]
查看删除列表剩余的元素
a.pop() 默认删除末尾的值
print(a) [1,3,2,5,9]
查看删除的值
print(a.pop()) 9 打印显示删除的值
通过索引值删除对应的值
a.pop(2) print(a) [1,3,5,9,6]
列表的拼接
a=[1,2,3] a1=[4,5,6]
a.extend(a1)
print(a) [1,2,3,4,5,6]
|
|