博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
作业09:列表的增删改查
阅读量:7021 次
发布时间:2019-06-28

本文共 2652 字,大约阅读时间需要 8 分钟。

# m = ['elsa',[1,2,3],'alex','tom','my']# m1 = m[0]  # 结果 elsa# m2 = m[1]  # 结果 [1, 2, 3]# m3 = m[0:3]   # 顾头不顾尾  结果 ['elsa', [1, 2, 3], 'alex']# print(m1,m2,m3)# ---------------------------------------------------------------m = ['elsa','alex','tom','my']  # 列表举例# 增加 append 增加到最后# m.append('天天')# m.append(1)# print(m)# m = ['elsa','alex','tom','my']# while 1:  # 持续循环#     p = input('请输入姓名:')#     if p.upper().strip() == 'Q':  # upper 全部变成大写   strip 默认字符串去除前后两端空格#         break#     else:#         m.append(p)# print(m)# insert 字符串插入到自定义位置# m = ['elsa','alex','tom','my']# m.insert(2,'ooo')  # 2为索引 此处为索引后ooo插入的位置 索引0的计数是从第一个字符串前开始# print(m)# 结果 索引为0 ['ooo', 'elsa', 'alex', 'tom', 'my']# 结果 索引为1 ['elsa', 'ooo', 'alex', 'tom', 'my']# 结果 索引为2 ['elsa', 'alex', 'ooo', 'tom', 'my']# extend 迭代添加# m.extend('无所谓')# print(m)# 结果 ['elsa', 'alex', 'tom', 'my', '无', '所', '谓']  分解到最小元素添加# m.extend(123) # int类型 是不可迭代的# print(m)# 结果 Traceback (most recent call last):#   File "D:/pyfile/homework/作业09:列表的增删改查及嵌套.py", line 34, in 
# m.extend(123)# TypeError: 'int' object is not iterable# m.extend([1,2,3]) # 列表 是可迭代的 添加元素 迭代是每个元素 且 添加到最后# print(m)# 结果 ['elsa', 'alex', 'tom', 'my', 1, 2, 3]# -----------------------------------------------------------# 删 pop 按索引删除# m.pop(0)# print(m)# 结果 ['alex', 'tom', 'my']# m.pop(1)# print(m)# 结果 ['elsa', 'tom', 'my']# name = m.pop(2) # pop 删除可以查看返回值 结果 tom ['elsa', 'alex', 'my']# name = m.pop() # 如果pop()为控制默认删除最后一个 结果 my ['elsa', 'alex', 'tom']# print(name,m)# m.remove('alex') # remove 是按照元素来删除的# print(m)# m.clear() # clear 为清空列表# print(m)# del m 该命令为删除列表 print(m)后会报错# del m[1:] # 切片删除索引之后的元素 结果 ['elsa']# del m[0:2] # 切片删除索引之前的元素 结果 ['tom', 'my']# del m[1:3] # 切片删除索引中间的元素 结果 ['elsa', 'my']# print(m)#-------------------------------------------------------------# 找到索引直接修改# m[0] = '姣姣' # 结果 ['姣姣', 'alex', 'tom', 'my']# m[0] = '[1,2,3]' # 结果 ['[1,2,3]', 'alex', 'tom', 'my']# print(m)# m[0:2] = 'elsa' # 结果 ['e', 'l', 's', 'a', 'tom', 'my']# m[0:2] = ['elsa','alex'] # 结果 ['elsa', 'alex', 'tom', 'my']# print(m)# ------------------------------------------------# 查# for g in m: # 查询列表中所有元素# print(g)# print(m[0:2]) # 结果 ['elsa', 'alex'] 查询的结果为列表 切片查询# ------------------------------------------------# 公共方法# l = len(m) #统计有多少字符串# print(l)# p = m.count('elsa') # 查询到1次# print(p)# print(m.index('my')) # 输入的所查询元素 所在的索引位置# 列表排序# h = [9,3,4,2,1,6]# h.sort() # 正序排序 [1, 2, 3, 4, 6, 9] 默认为False# h.sort(reverse=True) # 倒序排序 [9, 6, 4, 3, 2, 1]# h.reverse() # reverse反转 结果 [6, 1, 2, 4, 3, 9]# print(h)

  

转载于:https://www.cnblogs.com/elsa2007/p/10885556.html

你可能感兴趣的文章
POJ 2299 Ultra-QuickSort 求逆序数 线段树或树状数组 离散化
查看>>
让linux好用起来--操作使用技巧
查看>>
816:Abbott's Revenge
查看>>
JQuery选择器
查看>>
nmcli 使用记录---fatt
查看>>
【技巧】EasyUI分页组件pagination显示项控制
查看>>
POJ 3989 A hard Aoshu Problem
查看>>
ubuntu系统的谷歌浏览器的安装
查看>>
在JavaScript中"+"什么时候是链接符号,什么时候是加法运算?
查看>>
POJ1179 Polygon
查看>>
矩阵覆盖,基本DP题目
查看>>
定义一个不能被继承的类
查看>>
xgboost参数调优的几个地方
查看>>
python3编写网络爬虫13-Ajax数据爬取
查看>>
JVM监控启动参数
查看>>
npm 是干什么的
查看>>
视达配色教程1 色彩是什么
查看>>
枚举2--熄灯问题
查看>>
overload和override二者之间的区别
查看>>
Spring MVC工作原理(好用版)
查看>>