标签:one 出现 erro 列表 err 统计 lis 大小 pca
li = [‘a‘,‘b‘,‘c‘,‘e‘,‘d‘]
dir(li) #查看对象的属性,和方法(有下划线的为属性)。
#help(li.append) #相当于说明书
li.append(‘s‘) #追加的方式,把1个元素添加到list最后
#li.clear() #清空列表
l2 = li.copy() #复制,但是生成了一个新的对象
li.count(‘a‘) #统计元素出现次数
#iterable 可迭代的(可以用for循环遍历的对象)
li.extend(‘jia‘) #必须传入可迭代的对象,通过追加的方式,把对象中的元素挨个添加到list
li.index(‘a‘) #返回list中,元素第一次出现的索引,没有找到就报错ValueError: ‘a‘ is not in list
li.insert(1,‘p‘) #将元素插入到指定的索引位置
li.pop() #默认弹出(打印并删除)最后一个元素
li.pop(0) #也可以指定位置弹出
li.remove(‘d‘) #移除指定元素 从左边开始的第一个,如果不存在,报错
li.reverse() #将list 反转
li.sort() #列表中的元素要类型相同,默认按 ASCII排序
#(key=None, reverse=False)
# key 是指定,按照某一种方法,进行排序。如果不指定,就进行默认ASCII
reverse=False 默认升序,当指定reverse=True时,默认降序
li.sort(key=len)
注意内置方法sorted()和reversed()
sorted() 是内置方法,对所有可迭代对象都可使用,而且返回值为一个新列表,不改变原始对象,默认升序
li1 = sorted(li)
sort()为list的方法,返回值为None,会改变原列表,默认升序
reversed() :返回一个反转的迭代器
print(list(reversed(li)))
不可变
tu =(‘a‘,‘b‘,‘c‘,‘d‘)
tu1 =1,2
tu.count(‘a‘) #计数
tu.count(‘m‘)
tu.index(‘d‘) #默认从整个元祖里面,搜索元素的索引
tu.index(‘d‘,1,4) #也可已指定范围,[1,4],左闭右开
#tu.index(‘m‘) #没有找到,也会报错
tu = list(tu) #强制转换成列表
tu.pop()
tu = tuple(tu) #强制转换成元祖
s = ‘i love python‘
#统计str方法数
li = dir(s)
li.index(‘capitalize‘)
len(li)
s.count(‘o‘) # 返回字符串x在s中出现的次数,带可选参数[, start[, end]](从某个范围内计数)
s.endswith(‘n‘) #如果字符串s以x结尾,返回True
s.startswith(‘i‘) #如果字符串s以x开头,返回True
s.find(‘p‘) # 7 返回字符串中出现p的最左端字符的索引值,如果不在则返回-1
s.find(‘w‘) # -1
s.index(‘p‘) # 7 返回字符串中出现x的最左端的索引值,如果不在则抛出valueError异常
s.index(‘w‘) # 报错
s.isalpha () :测试是否全是字母,都是字母则返回 True,否则返回 False.
s.isdigit () :测试是否全是数字,都是数字则返回 True 否则返回 False.
s.islower () :测试是否全是小写
s.isupper () :测试是否全是大写
s.lower () :将字符串转为小写
s.upper () :将字符串转为大写
s.replace(‘p‘,‘b‘) #替换、取代
s.split():返回一系列用空格分割的字符串列表
s.split(a,b):a,b为可选参数,a是将要分割的字符串,b是说明最多要分割几次
-1 默认是全部
s = ‘sssabbbadddasss‘
s.split(‘a‘)
s.split(‘a‘,2)
1 | capitalize() 将字符串的第一个字符转换为大写 |
---|---|
2 | center(width, fillchar) 返回一个指定的宽度 width 居中的字符串,fillchar 为填充的字符,默认为空格。 |
3 | count(str, beg= 0,end=len(string)) 返回 str 在 string 里面出现的次数,如果 beg 或者 end 指定则返回指定范围内 str 出现的次数 |
4 | bytes.decode(encoding="utf-8", errors="strict") Python3 中没有 decode 方法,但我们可以使用 bytes 对象的 decode() 方法来解码给定的 bytes 对象,这个 bytes 对象可以由 str.encode() 来编码返回。 |
5 | encode(encoding=‘UTF-8‘,errors=‘strict‘) 以 encoding 指定的编码格式编码字符串,如果出错默认报一个ValueError 的异常,除非 errors 指定的是‘ignore‘或者‘replace‘ |
6 | endswith(suffix, beg=0, end=len(string)) 检查字符串是否以 obj 结束,如果beg 或者 end 指定则检查指定的范围内是否以 obj 结束,如果是,返回 True,否则返回 False. |
7 | expandtabs(tabsize=8) 把字符串 string 中的 tab 符号转为空格,tab 符号默认的空格数是 8 。 |
8 | find(str, beg=0 end=len(string)) 检测 str 是否包含在字符串中 中,如果 beg 和 end 指定范围,则检查是否包含在指定范围内,如果是返回开始的索引值,否则返回-1 |
9 | index(str, beg=0, end=len(string)) 跟find()方法一样,只不过如果str不在字符串中会报一个异常. |
10 | isalnum() 如果字符串至少有一个字符并且所有字符都是字母或数字则返 回 True,否则返回 False |
11 | isalpha() 如果字符串至少有一个字符并且所有字符都是字母则返回 True, 否则返回 False |
12 | isdigit() 如果字符串只包含数字则返回 True 否则返回 False.. |
13 | islower() 如果字符串中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是小写,则返回 True,否则返回 False |
14 | isnumeric() 如果字符串中只包含数字字符,则返回 True,否则返回 False |
15 | isspace() 如果字符串中只包含空格,则返回 True,否则返回 False. |
16 | istitle() 如果字符串是标题化的(见 title())则返回 True,否则返回 False |
17 | isupper() 如果字符串中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是大写,则返回 True,否则返回 False |
18 | join(seq) 以指定字符串作为分隔符,将 seq 中所有的元素(的字符串表示)合并为一个新的字符串 |
19 | len(string) 返回字符串长度 |
20 | ljust(width[, fillchar]) 返回一个原字符串左对齐,并使用 fillchar 填充至长度 width 的新字符串,fillchar 默认为空格。 |
21 | lower() 转换字符串中所有大写字符为小写. |
22 | lstrip() 截掉字符串左边的空格 |
23 | maketrans() 创建字符映射的转换表,对于接受两个参数的最简单的调用方式,第一个参数是字符串,表示需要转换的字符,第二个参数也是字符串表示转换的目标。 |
24 | max(str) 返回字符串 str 中最大的字母。 |
25 | min(str) 返回字符串 str 中最小的字母。 |
26 | replace(old, new[, max]) 把 将字符串中的 str1 替换成 str2,如果 max 指定,则替换不超过 max 次。 |
27 | rfind(str, beg=0,end=len(string)) 类似于 find()函数,不过是从右边开始查找. |
28 | rindex( str, beg=0, end=len(string)) 类似于 index(),不过是从右边开始. |
29 | rjust(width[,, fillchar]) 返回一个原字符串右对齐,并使用fillchar(默认空格)填充至长度 width 的新字符串 |
30 | rstrip() 删除字符串字符串末尾的空格. |
31 | split(str="", num=string.count(str)) num=string.count(str)) 以 str 为分隔符截取字符串,如果 num 有指定值,则仅截取 num 个子字符串 |
32 | splitlines([keepends]) 按照行(‘\r‘, ‘\r\n‘, \n‘)分隔,返回一个包含各行作为元素的列表,如果参数 keepends 为 False,不包含换行符,如果为 True,则保留换行符。 |
33 | startswith(str, beg=0,end=len(string)) 检查字符串是否是以 obj 开头,是则返回 True,否则返回 False。如果beg 和 end 指定值,则在指定范围内检查。 |
34 | strip([chars]) 在字符串上执行 lstrip()和 rstrip() |
35 | swapcase() 将字符串中大写转换为小写,小写转换为大写 |
36 | title() 返回"标题化"的字符串,就是说所有单词都是以大写开始,其余字母均为小写(见 istitle()) |
37 | translate(table, deletechars="") 根据 str 给出的表(包含 256 个字符)转换 string 的字符, 要过滤掉的字符放到 deletechars 参数中 |
38 | upper() 转换字符串中的小写字母为大写 |
39 | zfill (width) 返回长度为 width 的字符串,原字符串右对齐,前面填充0 |
40 | isdecimal() 检查字符串是否只包含十进制字符,如果是返回 true,否则返回 false。 |
1.定义一个列表,lis = [1,2]
①用至少三种方法往列表里面插值。
②用至少三种方法替换列表中的某个元素。
2.s = ‘hello python !‘ 如何把s 中的‘python‘ 替换成‘ladygaga‘
3.①将 s =‘hello python !‘,转换成列表 li=[‘hello‘,‘python‘,‘!‘]
②如何取出li列表里的‘hello’的最后一个字母‘o‘?
4有一个列表,列表里6个元素,要求将列表中的每个元素向左移动一个位置,第一个元素到列表的最后,然后输出这个列表。
‘‘‘test_li1 = [1,2,3,4,5,6]
运行代码后,输出后的列表为test_li2 = [2,3,4,5,6,1]‘‘‘
#请问运行的代码该如何写?写出这串代码。
5.现有一个列表,请完成下列要求:
list_1 = [‘1‘,[‘2‘,‘nvzhuangdalao‘, ‘Thailander‘],
[‘2‘,‘Java‘, ‘Python‘, ‘Ruby‘, ‘PHP‘, [‘3‘,‘zhaoliying‘,‘guanxiaotong‘,‘Hi python‘]],
[‘2‘,‘Adam‘, ‘Bart‘, ‘Lisa‘, [‘3‘,‘luhan‘,‘wuyifan‘,‘liyifeng‘,‘wangbaoqiang‘]]
]
①打印出Python
②打印出guanxiaotong,luhan,并将他们添加到list_2
③打印出nvzhuangdalao,并将nvzhuangdalao添加到到list_2.
④print(list_1[2][5][0])会打印出什么?
标签:one 出现 erro 列表 err 统计 lis 大小 pca
原文地址:https://www.cnblogs.com/woaixuexi9999/p/9201253.html