python List使用
2024-10-19 02:21:50
1.enumerate
用在遍历中,返回下标和数据
name_arr = ["shijingjing", "renjiangfeng", "anqi"]
for index, name in enumerate(name_arr):
print("index:%s,name:%s" % (index, name))
print("-----------")
运行结果:
2.slice
b=a[i:j] 表示复制a[i]到a[j-1]
name_arr = ["shijingjing", "renjiangfeng", "anqi"]
print("name_arr:%s" % name_arr)
name_arr_slice = name_arr[1:3]
print("name_arr_slice:%s" % name_arr_slice)
print("------")
运行结果:
当i缺省时,默认是0,即a[:j]表示a[0:j]
当j缺省时,默认是len(a),即a[i:]表示a[i:len(a)]
当i,j都缺省时,表示复制完整列表
name_arr = ["shijingjing", "renjiangfeng", "anqi"]
print("name_arr:%s" % name_arr)
name_arr_slice = name_arr[:2]
print("name_arr_slice:%s" % name_arr_slice)
name_arr_slice2 = name_arr[1:]
print("name_arr_slice2:%s" % name_arr_slice2)
name_arr_slice3 = name_arr[:]
print("name_arr_slice3:%s" % name_arr_slice3)
print("------")
运行结果:
b=a[i:j:s],i,j与上面一样,s表示步长,缺省为1
当s<0时,i缺省时,默认为-1,j缺省时,默认为-len(a)-1
所以a[::-1]表示a[-1:-len(a)-1:-1],复制从最后一个元素到第一个元素
name_arr = ["shijingjing", "renjiangfeng", "anqi"]
print("name_arr:%s" % name_arr)
name_arr_slice = name_arr[::-1]
print("name_arr_slice:%s" % name_arr_slice)
print("------")
运行结果:
3.将a中的偶数挑出*2
a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
print("a:%s" % a)
b = [x*2 for x in a if x%2==0]
print("b:%s" % b)
print("------")
运行结果:
最新文章
- 微信内置浏览器的JS API
- display:block 不起作用
- SQL不同服务器数据库之间的数据操作整理(完整版)
- 烂泥:Linux源码包制作RPM包之Apache
- Palindrome Partitioning II Leetcode
- POJ 1681 Painter&#39;s Problem (高斯消元)
- java笔记--枚举总结与详解
- JavaEE基础(二十六)/网络
- 最新模仿ios版微信应用源码
- MarkupExtension的使用
- HDU-2087 剪花布条
- C#去掉JSON字符串中的最后一个数字
- [转载] 深入剖析 redis 主从复制
- Tomcat服务器的常用配置
- JVM基础系列第11讲:JVM参数之堆栈空间配置
- JavaScript中数组的应用
- c/c++ 标准库 迭代器(iterator)
- Spring配置动态数据源-读写分离和多数据源
- 【Linux】【Jenkins】配置过程中,立即构建时,maven找不到的问题解决方案
- Android 第三课 构建简单的用户界面