Python之List列表的循环和切片
2024-08-25 15:14:57
一、循环(for):输出列表中的每一个元素
stus=['杨静','王志华','王银梅','乔美玲']
#一个个输出列表元素
for s in stus:
print('s 是 %s'%s)
s 是 杨静
s 是 王志华
s 是 王银梅
s 是 乔美玲
或者
index = 0
while index < len(stus):
print(stus[index])
index+=1
杨静
王志华
王银梅
乔美玲
#输出index和name
for i in range(len(stus)):
print("索引是:%s, 姓名是:%s"%(i,stus[i]))
索引是:0, 姓名是:杨静
索引是:1, 姓名是:王志华
索引是:2, 姓名是:王银梅
索引是:3, 姓名是:乔美玲
#较简便方式:
for index, stu in enumerate(stus,1):# 1:可以不写,表示指定从几开始计数,如不写就等同于索引,从0开始
print("%s==>%s"%(index,stu))
1==>杨静
2==>王志华
3==>王银梅
4==>乔美玲
二、切片(list 取值的一种方法)
name[n:m] 切片是不包含后面那个元素的值(顾头不顾尾)
name[:m] 如果切片前面一个值缺省的话,从开头开始取
name[n:] 如果切片后面的值缺省的话,取到末尾
name[:] 如果全部缺省,取全部,相当于复制一个新的list
name[n:m:s] s:步长 隔多少个元素取一次
步长是正数,从左往右取
步长是负数,从右往左取
注:切片同样适用于字符串,字符串也有下标/索引;但字符串不能修改
number=[1,2,3,4,5,6,7,8,9,10]
print(number[2:9:2])
[3, 5, 7, 9]
#字符串通过切片检索
name='测试完成了'
print(name[3]) #输出:成
name[3]='ceshi' #错误,字符串不能修改 更多切片联系,详见https://www.jianshu.com/p/cfcd7e05a5a4
最新文章
- 简记用ArcGIS处理某项目需求中数据的步骤
- CSP -- 运营商内容劫持(广告)的终结者
- Android 中如何计算 App 的启动时间?
- Mac 安装 eclipse
- Win10 AppBar
- ural 1342. Enterprise
- iOS开发之生成二维码
- node-webkit教程(16)调试typescript
- 01_JavaScript简介
- python4delphi 设置syspath
- dede调用文章的栏目,作者,发布时间.以及连接数据库输出一个表
- poj 1742 Coins (多重背包)
- [转] C# 泛型类型参数的约束
- Git for Windows
- 设置imageView正方形高宽
- iOS下使状态栏颜色与H5中背景色一致
- 六、pyqt5对话框——QInputDialog、QColorDialog、QFontDialog、QMessageBox、QFileDialog
- consul服务配置维护
- 黄聪:ffmpeg基本用法(转)
- Pig load 用法举例