操作列表(三)

1,for循环(for 变量名 in 列表名:)
phone = ['iphone 8', 'xiaomi10pro', 'huaweiv30pro', 'honor20', 'jianguopro']#定义一个列表phone
for tel in phone:print("手机的类型为:" + tel.title())#当然这里的每个元素也可以调用title()等一些方法
print("all phones")#这句语句因为没有缩进所以只执行一次

效果图如下:在这里插入图片描述

2,range(1,5)函数 若参数步长省略,生成一系列的数字[1,5),步长为1;若range(1,5,2),则步长为2
for x in range(1,5):#函数range()让Python从你指定的第一个值开始数,并在到达你指定的第二个值后停止[1,5),步长默认为1print(x)
print(" ")#输个空格以区分
for y in range(1,5,2):#步长为2,从[1,5)中步长为2输出print(y)

效果图如下:在这里插入图片描述

3,list()函数 创建列表
numbers = list(range(1,6))#[1,6)步长为1,即1~5
print(numbers)#函数list()将range()的结果直接转换为列表
even_numbers = list(range(2,11,2)) #[2,11)步长为2
print(even_numbers)#函数list()将range()的结果直接转换为列表

效果图如下:在这里插入图片描述

squares = []#定义一个空列表squares
for value in range(1,11):#循环遍历将[1,11)步长为1以次循环赋值给value,即1~10square = value**2#将value的平方以次赋值给squaresquares.append(square)#将square以次循环加入到squares列表的尾部#以上这两行也可以合并   squares.append(value**2)print(squares)#以次循环输出squares列表

效果图如下:在这里插入图片描述

4,min(列表名)函数 找出数字列表的最小值
5,max(列表名)函数 找出数字列表的最大值
6,sum(列表名)函数 找出数字列表的总和
number = [1,2,3,4,5,6,7,8,9]#定义一个number列表
min(number)#输出number列表中的最小值
max(number)#输出number列表中的最大值
sum(number)#输出number列表中的值的总和

效果图如下:在这里插入图片描述

squares = [value**2 for value in range(1,11)]#将[1,11)步长为1的数值赋给value,然后再平方之后以次赋值给列表squares
print(squares)

效果图如下:在这里插入图片描述

7,切片(列表名[开始索引:结束索引]) 处理列表的部分元素,索引若不写表示从开始或到最后结束
phone = ['xiaomi9','huaweip30','iphone11pro','jianguopro','mi10','honor20','redmi20']#定义一个字符串列表
print(phone)#列表中的所有元素
print(phone[0:2])#[0,2)
print(phone[1:3])#[1,3)
print(phone[:2])#[0,2)
print(phone[3:])#[3,最后]
print(phone[-3:])#[倒数第三个.最后]
print(phone[:])#列表中的所有元素

效果图如下:在这里插入图片描述

phone = ['xiaomi9','huaweip30','iphone11pro','jianguopro','mi10','honor20','redmi20']#定义一个字符串列表
print(phone)
for tel in phone[:3]:#遍历列表phone[开始,3)print(tel)
myphone = phone#复制phone列表给myphone
print(myphone)

效果图如下:在这里插入图片描述

8,元组(使用圆括号()来标识) 不可变的列表被称为元组;定义元组后,就可以使用索引来访问其元素,就像访问列表元素一样;虽然不能修改元组的元素,但可以给存储元组的变量赋值
yuanzu = (1,2,3,4,5)
print(yuanzu[0])
print(yuanzu[2])
print(yuanzu[4])
#yuanzu[0] = 100   尝试修改元组会报错,元组不可以被修改
print(" ")
for x in yuanzu:#元组的遍历print(x)
print(" ")
yuanzu = (0,1,2,3,4)
for y in yuanzu:#虽然不能修改元组的元素,但可以给存储元组的变量赋值print(y)

效果图如下:在这里插入图片描述

9,列表推导式
**a = [value**2 for value in range(1,11)] 
print(a)#等价于b = []
for value in range(1,11):b.append(value**2)
print(b)**

效果图如下:
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/379231.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C#特性之通俗演义

首先要说的是,可能一些刚接触C#的朋友常常容易把属性(Property)跟特性(Attribute)弄混淆,其实这是两种不同的东西。属性就是面向对象思想里所说的封装在类里面的数据字段,其形式为: …

栈应用_计算按运算符优先级分布的算式(代码、分析、汇编)

目录&#xff1a;代码&#xff1a;分析&#xff1a;汇编&#xff1a;代码&#xff1a; LinkList.h LinkList.c LinkStack.h LinkStack.c 栈-线性表 main.c #include <stdio.h> #include "LinkStack.h"//该程序用栈来计算算式 /*比如&#xff1a;1*56/(5-3)…

php globals_PHP $ GLOBALS(超级全局变量),带有示例

php globalsPHP $全球 (PHP $GLOBALS) PHP $GLOBALS is the only superglobal that does not begin with an underscore (_). It is an array that stores all the global scope variables. PHP $ GLOBALS是唯一不以下划线( _ )开头的超全局变量。 它是一个存储所有全局范围变量…

安装部署项目(转自)

1 新建安装部署项目 打开VS&#xff0c;点击新建项目&#xff0c;选择&#xff1a;其他项目类型->安装与部署->安装向导(安装项目也一样)&#xff0c;然后点击确定。 2 安装向导 关闭后打开安装向导&#xff0c;点击下一步&#xff0c;或者直接点击完成。 3 开始制作…

java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver

更改jdk&#xff0c;版本过高的缘故&#xff0c;更改jdk为1.7版本

kotlin 查找id_Kotlin程序查找给定范围内的素数

kotlin 查找idA prime number is a natural number that is greater than 1 and cannot be formed by multiplying two smaller natural numbers. 质数是大于1的自然数&#xff0c;不能通过将两个较小的自然数相乘而形成。 Given a range start and end, we have to print al…

socket代码

客户端:#include <stdio.h> #include <stdlib.h> #include <string.h> #include <netdb.h> #include <sys/types.h> #include <sys/socket.h> int main(int argc,char *argv[]) {int sockfd,numbytes;char buf[100];struct sockaddr_in th…

栈应用_将算式转成按运算符优先级分布(代码、分析、汇编)

目录&#xff1a;代码&#xff1a;分析&#xff1a;汇编&#xff1a;代码&#xff1a; LinkList.h LinkList.c LinkStack.h LinkStack.c 栈-线性表 main.c #include <stdio.h> #include "LinkStack.h"/* 该程序将 正常的算式 转换成按照运算符优先分布的算式…

课堂笔记(一)

1&#xff0c;怎样查询函数的用法 help(函数名) 2&#xff0c;表达式float(0b1100010101)float(0o1425)float(0x315)的结果是什么&#xff0c;并说明原因 True 浮点类型的数用二进制八进制十六进制的不同表达 3&#xff0c;oct()方法 转换八进制输出 4&#xff0c;hex()方…

Struts2.0标签使用之s:checkboxlist/

jsp代码如下&#xff1a; <s:form action"receive.action" method"post"> <s:checkboxlist id"user" name"cheuser" list"#request.userlist" listKey"id" listValue"name" lab…

[转]深入浅出Java设计模式之备忘录模式

本文转自&#xff1a;http://dev.yesky.com/450/2070450.shtml 一、引子   俗话说&#xff1a;世上难买后悔药。所以凡事讲究个“三思而后行”&#xff0c;但总常见有人做“痛心疾首”状&#xff1a;当初我要是……。如果真的有《大话西游》中能时光倒流的“月光宝盒”&#…

递归问题(代码、分析、汇编)

目录&#xff1a;代码&#xff1a;分析&#xff1a;汇编&#xff1a;代码&#xff1a; main.c #include <stdio.h>//该程序使用递归将字符串从后往前依次输出void reverse(char* s) {if( (s ! NULL) && (*s ! \0) ){reverse(s 1);printf("%c", *s);…

Java LocalDate类| ofYearDay()方法与示例

LocalDate类的YearDay()方法 (LocalDate Class ofYearDay() method) ofYearDay() method is available in java.time package. ofYearDay()方法在java.time包中可用。 ofYearDay() method is used to create an instance of LocalDate object that holds the value from the ye…

ASP.NET C#读写Cookie的方法!

Cookie (HttpCookie的实例)提供了一种在 Web 应用程序中存储用户特定信息的方法。例如&#xff0c;当用户访问您的站点时&#xff0c;您可以使用 Cookie 存储用户首选项或其他信息。当该用户再次访问您的网站时&#xff0c;应用程序便可以检索以前存储的信息。 创建Cookie方法…

递归-裴波那契数列(代码、分析、汇编)

目录&#xff1a;代码&#xff1a;分析&#xff1a;汇编&#xff1a;代码&#xff1a; main.c #include <stdio.h>//该程序输出裴波那契数列 int fibonacci(int n) {if( n > 1 ){return fibonacci(n-1) fibonacci(n-2);//注意&#xff1a;这里调用是一直调用左边函…

javascript 事件委派

javascript 模拟用户操作 <a href"javascript:;" onClick"javascript:alert(131231);" id"abc">asdfasdf</a> <script> if(document.all) { document.getElementById(abc).fireEvent(onclick); } else { var evt document.cr…

Java Duration类| isNegative()方法与示例

持续时间类isNegative()方法 (Duration Class isNegative() method) isNegative() method is available in java.time package. isNegative()方法在java.time包中可用。 isNegative() method is used to check whether this Duration object holds the value of length < 0 …

经典例题(一)

1&#xff0c;已知复数 x 6 8j 请写出它的模、实部、虚部及共轭复数的命令&#xff0c;并写出运行结果。 X 6 8j print("模为:%d"% abs(X)) print("实部为:%s"% X.real) print("虚部为:%s"% X.imag) print("共轭复数为:%s"% X.co…

asterisk拨号规则

一、前言 本文档以asterisk-1.4.32为基础写作而成&#xff0c;可能和其他版本有些区别。其中参考了一些别的书籍和文章。因为写的比较仓促&#xff0c;而且基本都是晚上写的&#xff0c;里面的内容逻辑性和语句没有仔细斟酌&#xff0c;就是想到什么写什么&#xff0c;难免有…

getseconds补0_Java Duration类| getSeconds()方法与示例

getseconds补0持续时间类getSeconds()方法 (Duration Class getSeconds() method) getSeconds() method is available in java.time package. getSeconds()方法在java.time包中可用。 getSeconds() method is used to return the number of seconds exists in this Duration. g…