列表的方法: li = []
添加:
li.append( 'a' ) 追加元素进入列表
li.insert( 1, 'b' ) 插入元素到指定索引位置 ----->>> li.insert( 索引, 元素 )
li.extend( 'fgh' ) 把参数的所有元素追加到列表,参数为序列类型,可以是列表和元祖
删除:
li.clear() 清空列表
li.pop() 删除最后一个并返回该值, li.pop( 索引 ) 默认最后一个,
li.remove( 'f'' ) 删除指定索引,
查:
li.index( 'f' ) 返回该参数的索引值, li.index( 'f' ,索引, 索引 ) 可指定从哪个索引开始查到哪个索引结束,如:li.index( 'f' ,4) li.index( 'f' ,4, 10)
li.count('s') 返回元素在个数,如果不存在,返回 0,
其它:
li0 = li.copy() 复制, id不同
li.reverse() 倒序,
li.sort() 当内部为字符串时,按ASCII码从小到大排序,当为数字时按数字大小排序,
当同时有字符串和数字,li.sort( key = str ) 转为字符串从大到小排序,
字符串的方法:
查:
.index( )
.count( )
.find( ) 与 index( ) 用法一样,可参考 index ,但当查无结果时返回 -1,
st.isdigit( ) 判断是否纯数字,是则返回True, 否则返回 False,
st.isalpha() 判断是否纯字母,是则返回True, 否则返回 False,
st.islower() 判断是全部小写,是则返回True, 否则返回 False,
st.isupper() 判断是全部大写,是则返回True, 否则返回 False,
st2.endswith('1',1,9) 用于判断字符串是否以指定后缀结尾,如果以指定后缀结尾返回True,否则返回False。可选参数"start"与"end"为检索字符串的 开始与结束位置
st2.startswith('1',2,3) 用于检查字符串是否是以指定子字符串开头,如果是则返回 True,否则返回 False。如果参数 beg 和 end 指定值,则在指定范围内 检查。
改:(返回新的值)
st.upper() 全变成大写,
st.lower() 全部小写,
st.strip() 去两边的空格,扩展: st.lstrip() 去左 st.rstrip() 去右
st1.capitalize() 第一个首字母大写,
st1.title() 所有自字母大写,
st2.split('-') 分割,其中 st2.split( ' ' ) 的(’‘)内写以什么做分割,如果()内不填,默认就以空格分割,
st2.split('-', 1 ) 后面 1 表示分割次数,不填则墨粉分割全部,
st2.replace('-', '/') 替换,可设定替换次数,,如:st2.replace('-', '/', 1)
字符串拼接:
+
%:
%s,占这个位置的是 str 字符串
%d,占这个位置的是 数字
%f,占这个位置的是 浮点数
%o,十进制转为八进制,
%x,十六进制,
%e,科学计数法,
format
'{}c{}'.format( 'a', 'b' ) {} 可以填索引 '{ x }c{ y } '.format( x = 'a', y = 'b' ) 可以对号入座
join:
','.join ( ['hi','python' ] )
元祖的方法:
.index( )
.count( )
print( dir() ) 相对你的方法,