[python拾遗]列表
2024-10-19 00:26:17
python列表拾遗
1.列表可以修改,使用 ‘+’ 将一个新列表附加在原列表的尾部:
>>> a = [1,'a'] >>> b = a + [2,'b'] >>> print(b) [1, 'a', 2, 'b']
2.同字符串一样,列表支持切片操作截取原列表中的任意部分得到新的列表:
格式:lst[start:finish:countby]
start 子序列开始位置的索引值,默认值为第一个元素
finish 子序列结束位置的下一个字符的索引值,默认值是最后一个元素
>>> a = ['bro','like','his','body',250] >>>c = a[2:3] ['his'] >>> c = a[2:] ['his', 'body', 250] >>> c = a[:1] ['bro'] >>> c = a[::-1] [250, 'body', 'his', 'like', 'bro']
3.列表赋值:
>>>a = [1,2,3,4] >>>b = a >>>b [1] = 100 >>>print(a[1]) 100 '''同下面这个作对比''' >>>a = [1,2,3,4] >>>b = a[:] #新列表 >>>b[1] = 100 >>>print(a[1]) 2
python tutor解释:
4.列表解析:
一种由原列表创建新列表的简洁方法,一般式: [表达式 for 变量 in 列表 if 条件]
>>> lst = [ x**2 for x in range(1,10) if x%2 == 0 ] [4, 16, 36, 64] '''简单应用,求成绩均值''' >>> Students = [['liu',99],['chen',67],['li',85],['sun',80]] >>> average = float(sum([x[1] for x in Students]))/3 110.33333333333333
最新文章
- Three.js入门
- xls数据导入sqlite数据库
- 支持 MBTiles 规范的预缓存
- 包含无数好东西的ownCloud
- 规约模式(Specification Pattern)
- strutr2运行流程
- ZIP文件解压
- Lucene全文搜索 分组,精确查找,模糊查找
- impala集成sentry
- Python3环境搭建
- CNN算法解决MNIST数据集识别问题
- [转]GitHub for Windows 安装失败,An error occurred attempting to install github 的解决办法
- PHP利用GD库处理图片方法实现
- [转]Skynet之斗转星移 - 将控制权交给Lua
- linux上搭建solr(用jetty部署)
- unsigned/signed int/char类型表示的数值范围
- Storm实时计算系统
- 【HBase】zookeeper在HBase中的应用
- 磁盘 ->; 硬盘 ->; c盘 &;&; 内存
- lr自带网站WebTours打不开