Python list
来源:互联网 发布:js react触发ajax 编辑:程序博客网 时间:2024/05/20 23:06
python list
listName = list("hello");print("listName第一个值为:",listName[0]);
结果输出为: listName第一个值为: h
由输出的内容可以可见list(“hello”) 把hello 变成了一个[“h”,”e”,”l”,”l”,”o”]的序列
list分片
print("list分片:",listName[0:3]);
输出的结果为:list分片: [‘h’, ‘e’, ‘l’]
list相加
listName1 = list("world");print("list相加:",listName+listName1);
输出的结果为:list相加: [‘h’, ‘e’, ‘l’, ‘l’, ‘o’, ‘w’, ‘o’, ‘r’, ‘l’, ‘d’]
list乘法
print("list乘法:",listName*2);
输出的结果为:list乘法: [‘h’, ‘e’, ‘l’, ‘l’, ‘o’, ‘h’, ‘e’, ‘l’, ‘l’, ‘o’]
list 成员资格
if("e" in listName): print("该值存在于此序列");else: print("该值不存在于此序列");
输出的结果为:该值存在于此序列
list 长度 最大值 最小值
print("listName的长度为:",len(listName));print("listName的最大值:",max(listName));print("listName的最小值:",min(listName));
输出的结果为:
listName的长度为: 5
listName的最大值: o
listName的最小值: e
list 赋值 listTest[4] = 6 表示给listTest中的第4个元素赋值
listTest = list("12345");listTest[4] = 6;print("listTest中的第四个元素的值为:",listTest[4]);
输出的结果为: listTest中的第四个元素的值为: 6 由此可见,赋值语句改掉了list中的值
list 删除语句 从列表中删除元素用del元素执行
print("删除之前list长度:",len(listTest));del listTest[4];print("删除之后list长度:",len(listTest));
运行之后的结果为:
删除之前list长度: 5
删除之后list长度: 4
list 分片赋值
print("list赋值前的长度:",len(listTest));listTest[2:] = list("678");print("list赋值后的长度:",len(listTest));
运行之后的结果为:
list赋值前的长度: 4
list赋值后的长度: 5
采用步长的方式进行分片赋值
listNum = list("123456789");print("分片赋值前下标为2的值为:",listNum[2]);listNum[0::2] = list("00000");print("分片赋值后下标为2的值为:",listNum[2]);
输出的结果为:
分片前下标为1的值为: 3
分片后下标为1的值为: 0
list append() 方法 在列表的末尾追加新的对象
listNumber = list("123456");listNumber.append(7);print("新添加的元素为:",listNumber[6]);
输出的结果为:新添加的元素为: 7
list count() 统计某个元素在列表中出现的次数
listNumber1 = list("123456111");print("数字1在lis中出现的次数为:",listNumber1.count("1"));print("数字8在list中出现的次数为:",listNumber1.count("8"));
输出的结果为:
数字1在lis中出现的次数为: 4
数字8在list中出现的次数为: 0
list extend() 在list列表的末尾追加另一个list列表中的多个值
listNo1 = list("123");listNo2 = list("456");listNo1.extend(listNo2);print("listNo1追加listNo2之后的值为:",listNo1);
输出的结果为:
listNo1追加listNo2之后的值为: [‘1’, ‘2’, ‘3’, ‘4’, ‘5’, ‘6’]
extend方法和链接操作不同点就是extend可以改变list的值,链接原来的值不会发生改变,这个类似于Java 中的StringBuffer 和 String
list index 是用于从列表中找出某个值第一个匹配项的索引位置 在做请求时做判断,不然会抛出异常
listStr1 = list("helloworld");if("w" in listStr1): print("w在list中的第一个索引位置为:", listStr1.index("w"));elif("s" in listStr1): print("s在list中的第一个索引位置为:", listStr1.index("s"));
输出的结果为:w在list中的第一个索引位置为: 5
list insert 用于将对象插入到列表中
listNo3 = list("1234");listNo4 = list("6745");listNo3.insert(3,"5");print("添加之后list的值为:",listNo3);
输出的结果为:添加之后list的值为: [‘1’, ‘2’, ‘3’, ‘5’, ‘4’]
list pop() 方法 移除列表中的一个元素(默认是最后一个元素),并返回该元素的值
listNo5 = list("123456789");if("5" in listNo5): listNo5.pop(listNo5.index("5")); print("pop之后list的值为:",listNo5);
输出的结果为:pop之后list的值为: [‘1’, ‘2’, ‘3’, ‘4’, ‘6’, ‘7’, ‘8’, ‘9’]
list remove() 用于移除列表中第一个匹配项,在移除之前一定要判断值是否存在这个list中,否则如果不存在则会报错。
listNo6= list("1234566789");if("6" in listNo6): listNo6.remove("6");print("移除之后list的值为:",listNo6);
输出的结果为:移除之后list的值为: [‘1’, ‘2’, ‘3’, ‘4’, ‘5’, ‘6’, ‘7’, ‘8’, ‘9’]
list reverse() 将列表中的元素反向存放。 反响存放只能改变本序列,不能把反向存放的值赋值给另一个序列。否则会显示None
listNo7= list("1234566789");listNo7.reverse();print("listNo7反向存放之后的值为:",listNo7);
输出的结果为:listNo7的值为: [‘9’, ‘8’, ‘7’, ‘6’, ‘6’, ‘5’, ‘4’, ‘3’, ‘2’, ‘1’]
list sort() 对列表中的元素进行排序
listNo8 = list("521783");print("排序之前的序列为:",listNo8);listNo8.sort();print("排序之后的序列为:",listNo8);
输出的结果为:
排序之前的序列为: [‘5’, ‘2’, ‘1’, ‘7’, ‘8’, ‘3’]
排序之后的序列为: [‘1’, ‘2’, ‘3’, ‘5’, ‘7’, ‘8’]
高级排序
listNo9 = list("521783");print("排序之前的序列为:",listNo9);listNo9.sort(reverse=True);print("排序之后的序列为:",listNo9);listNo9.reverse();print("反转之后listNo9的值为:",listNo9);
输出的结果为:
排序之前的序列为: [‘5’, ‘2’, ‘1’, ‘7’, ‘8’, ‘3’]
排序之后的序列为: [‘8’, ‘7’, ‘5’, ‘3’, ‘2’, ‘1’]
反转之后listNo9的值为: [‘1’, ‘2’, ‘3’, ‘5’, ‘7’, ‘8’]
- Python List:
- python list
- python list
- python list
- Python.list
- Python list
- python list
- Python List
- Python List
- python list
- Python---list
- python-list
- python list
- python list
- python list
- Python List
- Python list
- python list
- Activiti核心架构之职责链与命令模式
- 程序员如何用高逼格科学把妹法则
- 数据库连接丢失,重连 Cause: java.sql.SQLException: Could not retrieve transation read-only status server
- js 同步加载 异步加载 延迟加载 预加载
- 数据库设计
- Python list
- [转]同步synchronized方法和代码块
- Maven生命周期和插件
- SpringMVC框架中jsp页面引用的js,css,html文件在运行时出现404错误
- Android-25种开源炫酷动画框架
- js日期格式化
- 超经典互联网爆笑段子句句笑趴下
- PHP 利用GD库 在图片上加字
- Deep Learning(深度学习)学习笔记整理系列之(二)