news 2026/6/17 21:47:44

python学习第5天

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
python学习第5天
切片

切片: 去一个list或者tuple的部分元素
[起始索引:结束索引:步长]如果是0或者最后一个-1,,可以省略不写

切片不会改变原来的元素,,只是创建一个新元素,,list,tuple,字符串都可以切片

迭代

通过for循环遍历list或者tuple,,这种遍历我们称为迭代iteration

python中不止 list或者 tuple 能迭代,,还有很多可以迭代的对象,,怎么判断他能不能迭代:
from Collections.abc import Iterable… 通过判断是不是这个Iterable的实例,,来判断是不是能迭代
isinstance(xxx,Iterable)

遍历dict,,,for in直接遍历,dict迭代的是key,,,如果想迭代value,,用for x in dict.values():,既想迭代key,又想迭代value:for key,value in dict.items():

如果list遍历的时候,想拿到遍历时候的索引值,,可以使用enumerate()方法包裹,,

importcollectionsfromtypingimportCollection l=["a","b","c","d","e","f"]# dict 迭代的是keyd={"name":"cc","age":11}forkeyind:print(key,d[key])forvalueind.values():print(value)forkey,valueind.items():print(key,value)fromcollections.abcimportIterableprint(isinstance("abc",Iterable))print(isinstance(123,Iterable))# 把list变成 索引+元素对print(enumerate(l))forkey,valueinenumerate(l):print(key,value)forx,yin[(1,1),(2,3),(3,3),(4,4),(5,5)]:print(x,y)
列表生成式

list comprehensions ,,可以用来创建list的生成式

[]: 列表推导式,,立即返回一个列表
(): 圆括号是生成器表达式,,返回一个生成器对象,可以迭代,,但是不会立即计算所有值
{}: 用于集合推导式,,,或者字典推导式

print([x*xforxinrange(1,2)])foriin(x*xforxinrange(1,11)ifx%2==0):print(i)print(m+nformin'abc'fornin'def')foriin(m+nformin'abc'fornin'def'):print(i)

遍历当前目录import os,

importosforiin(dfordinos.listdir(".")):print(i)
d={"name":"cc","age":"11"}foriin(k+"="+vfork,vind.items()):print(i)L=['Hello','World','IBM','Apple']print([s.lower()forsinL])print((s.lower()forsinL))
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/17 12:25:53

一些关于计算机的知识(1)

1.智能手机、平板电脑、甚至一些智能手表以及可以编程存储的计算器都属于计算机那些决战408的同学们是不是已经对计算机的组成倒背如流了?冯-诺依曼体系的5大部分:输入设备、输出设备、运算器、存储器、控制器。拥有这5个东西的产品就是计算机了。智能手…

作者头像 李华
网站建设 2026/6/12 22:14:37

ES6箭头函数全解析:语法、特性与实战指南

在ES6(ECMAScript 2015)的众多新特性中,箭头函数(Arrow Function)绝对是最受欢迎且应用最广泛的特性之一。它不仅简化了函数的定义语法,更在this绑定等核心机制上带来了革命性的变化,极大地提升…

作者头像 李华
网站建设 2026/6/10 6:00:27

XML Schema 日期/时间 数据类型

XML Schema 日期/时间 数据类型 引言 XML Schema 是一种用于定义 XML 文档结构的语言。在 XML Schema 中,日期和时间数据类型是至关重要的组成部分,它们定义了如何表示日期和时间数据,以确保数据的准确性和一致性。本文将详细介绍 XML Schema 中日期/时间数据类型的相关概…

作者头像 李华
网站建设 2026/6/16 0:10:46

从链接失败到秒级构建,C++26模块化如何重塑UE5开发流程?

第一章:从链接失败到秒级构建——C26模块化与UE5的编译革命现代C开发中,传统头文件包含机制带来的编译依赖和链接问题长期制约着大型项目的构建效率。随着C26标准引入原生模块(Modules)支持,结合Unreal Engine 5&#…

作者头像 李华
网站建设 2026/6/17 8:34:45

CameraKit-Android终极指南:快速构建高性能Android相机应用

CameraKit-Android终极指南:快速构建高性能Android相机应用 【免费下载链接】camerakit-android Library for Android Camera 1 and 2 APIs. Massively increase stability and reliability of photo and video capture on all Android devices. 项目地址: https:…

作者头像 李华
网站建设 2026/6/12 13:18:21

股三多通达信副图公式源码贴图

{}绿低量:10; 蓝低量:50; 灰低量:100; H_L:0.1*LAST(HHV(VOL,240),10,5); {MAV10:MA(V,10),COLORYELLOW;} {WWW.} 量:VOL,VOLSTICK,COLORRED; 全换手周期:SUMBARS(V,CAPITAL),LINETHICK0,COLORGREEN;{求完全换手到现在的周期数} 饱和度:IF((AMOUNT/C)/(HHV(AMOUNT,20)/HHV(C,20…

作者头像 李华