python基础--python基本知识、七大数据类型等 (8)

列表的增(append、extend、insert)

# 1.增 li = [\'周乾\', \'女神\', \'男神\', \'老师\', \'海王\'] # append:追加 li.append(\'zhouqian\') print(li) # 输出的结果为:[\'周乾\', \'女神\', \'男神\', \'老师\', \'海王\', \'zhouqian\'] # # 案例 # while 1: # name = input(\'请输入新员工的姓名:(Q或者是q退出程序)\') # # if name == \'Q\' or name == \'q\': # # break # # 或者用下面的方法 # if name.upper() == \'Q\': # break # else: # li.append(name) # extend:可以增加一个列表等等,迭代者追加 li.extend([\'zhoukun\', \'xu\']) print(li) # 输出的结果为:[\'周乾\', \'女神\', \'男神\', \'老师\', \'海王\', \'zhouqian\', \'zhoukun\', \'xu\'] # insert:可以在列表的任意位置插入相应的列表元素 li.insert(2, \'Andreas\') print(li) # 输出的结果为:[\'周乾\', \'女神\', \'Andreas\', \'男神\', \'老师\', \'海王\', \'zhouqian\', \'zhoukun\', \'xu\']

列表的删(pop、remove、del、clear)

li = [\'周乾\', \'女神\', \'男神\', \'老师\', \'海王\'] # 2.删 # 按照索引位置删除 pop li.pop(-1) # 按照索引删除(返回的是删除的元素) print(li.pop(-2)) # 打印的是删除的返回值 print(li) li.pop() # 默认删除的是最后一个 print(li) # 输出的结果如下: # [\'周乾\', \'女神\', \'男神\', \'老师\'] # 男神 # [\'周乾\', \'女神\', \'老师\'] # [\'周乾\', \'女神\'] # remove 删除指定元素的值,指定元素是什么,就把指定的元素给删除掉 li.remove(\'女神\') # 指定元素去删除,如果有重复的,则删除的是第一个 # 默认删除的是从左数第一个 print(li) # 输出的结果如下:[\'周乾\', \'男神\', \'老师\', \'海王\'] # clear() 清空,清空的是整个列表,但是不是删除了列表,列表还在,只是被清空了 li.clear() print(li) # 输出的结果如下:[] # del \'\'\' 按照索引删除 \'\'\' # 按照索引删除 del li[-1] print(li) # 按照切片删除 del li[::2] print(li) # 输出的结果如下: # [\'周乾\', \'女神\', \'男神\', \'老师\'] # [\'女神\', \'老师\']

列表的改(按照索引和切片(步长)改)

# 3.改 li = [\'周乾\', \'女神\', \'男神\', \'老师\', \'海王\'] # 按照索引改 li[0] = \'zhou\' print(li) # 按照切片去改 li[2:] = \'adadasxasxasa\' print(li) # 按照切片(步长) li[::2] = \'abcabcab\' print(li) # 输出的结果如下: # [\'zhou\', \'女神\', \'男神\', \'老师\', \'海王\'] # [\'zhou\', \'女神\', \'a\', \'d\', \'a\', \'d\', \'a\', \'s\', \'x\', \'a\', \'s\', \'x\', \'a\', \'s\', \'a\'] # [\'a\', \'女神\', \'b\', \'d\', \'c\', \'d\', \'a\', \'s\', \'b\', \'a\', \'c\', \'x\', \'a\', \'s\', \'b\']

列表的查(按照索引和切片(步长)查)

# 4.查 # 索引,切片(步长) for i in li: print(i) # 输出的结果如下: # 周乾 # 女神 # 男神 # 老师 # 海王

count(数)(方法统计某个元素在列表中出现的次数)

a = ["q","w","q","r","t","y"] print(a.count("q")) # 输出的结果为:2

index(方法用于从列表中找出某个值第一个匹配项的索引位置)

a = ["q","w","r","t","y"] print(a.index("r")) # 输出的结果为:2

sort (方法用于在原位置对列表进行排序)

reverse (方法将列表中的元素反向存放)

a = [2,1,3,4,5] a.sort()# 他没有返回值,所以只能打印a print(a) a.reverse()#他也没有返回值,所以只能打印a print(a) l1 = [5, 4, 3, 7, 8, 6, 1, 9] l1.sort() print(l1) # [1, 3, 4, 5, 6, 7, 8, 9] l1.sort(reverse=True) print(l1) # [9, 8, 7, 6, 5, 4, 3, 1] l1.reverse() print(l1) # 翻转 [1, 3, 4, 5, 6, 7, 8, 9]

列表也可以相加与整数相乘

# 列表可以相加 l1 = [1, 2, 3] l2 = [1, 2, 3, \'周乾\', \'123\', \'女神\'] print(l1 + l2) # 输出的结果为:[1, 2, 3, 1, 2, 3, \'周乾\', \'123\', \'女神\'] # 列表可以与数字相乘 l1 = [1, 2, 3] l2 = l1 * 3 print(l2) # 输出的结果为:[1, 2, 3, 1, 2, 3, 1, 2, 3] # 循环一个列表时,***不要改变列表的大小,这样会影响你的最终的结果

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zggdgy.html