操作列表(三)

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)…

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

目录&#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()方…

[转]深入浅出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);…

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

目录&#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;这里调用是一直调用左边函…

经典例题(一)

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…

递归-汉诺塔(代码、分析、汇编)

代码&#xff1a; #include <stdio.h>void hanoi(int n, char a, char b, char c) {if( n > 0 ){if( n 1 ){printf("%c -> %c\n", a, c);}else{hanoi(n-1, a, c, b);printf("%c -> %c\n", a, c);hanoi(n-1, b, a, c);}} }int main() {han…

if语句(四)

1&#xff0c;简单if示例 phones [iphone,xiaomi,huawei,smartisan] for phone in phones:if phone huawei:print(phone.upper())#将字符串的所有字母大写else:print(phone.title())#将字符串中的每个单词的首字符大写效果图如下&#xff1a; 2&#xff0c;if条件测试 ph…

welcome to my blog

转载于:https://www.cnblogs.com/jiangjun/archive/2012/10/22/2734600.html

递归-输出字符串所有的组合情况(代码、分析、汇编)

目录&#xff1a;代码&#xff1a;分析&#xff1a;汇编&#xff1a;代码&#xff1a; #include <stdio.h>/*程序描述&#xff1a;输出字符串所有的组合情况使用permutation函数进行将指定的下标值&#xff0c;与最大下标值这个范围的每个下标值进行交换每调用一次permu…

递归-计算字符串长度(代码、分析、汇编)

目录&#xff1a;代码&#xff1a;分析&#xff1a;汇编&#xff1a;代码&#xff1a; main.c #include <stdio.h>//该程序用递归计算字符串长度int strlen(const char* s) {if( s NULL ){return -1;}else if( *s \0 ){return 0;}else{return strlen(s1) 1;} }int m…

Python-杨辉三角

在控制台输出如图所示一个8层的杨辉三角。 杨辉三角介绍&#xff1a; 每个数等于它上方两数之和 每行数字左右对称&#xff0c;由1开始逐渐变大 第n行的数字有n项&#xff0c;将n取8 def yanghui(n):l[1,1]for x in range(1,n):for a in range(x):l[a]l[a]l[a1]l.insert(0,1)…

如何向妻子解释OOD(转)

前言 此文译自CodeProject上<How I explained OOD to my wife>一文&#xff0c;该文章在Top Articles上排名第3&#xff0c;读了之后觉得非常好&#xff0c;就翻译出来&#xff0c;供不想读英文的同学参考学习。 作者(Shubho)的妻子(Farhana)打算重新做一名软件工程师(她…

不安全代码和指针资料汇编

不安全代码和指针&#xff08;C# 编程指南&#xff09;为了保持类型安全&#xff0c;默认情况下&#xff0c;C# 不支持指针运算。不过&#xff0c;通过使用 unsafe 关键字&#xff0c;可以定义可使用指针的不安全上下文。有关指针的更多信息&#xff0c;请参见主题指针类型。 注…

ffmpeg-从flv文件中提取AAC音频数据保存为文件

AAC ADTS格式协议&#xff1a; 从flv文件中提取AAC音频数据保存为文件。 如果需要详细了解AAC ADTS格式&#xff0c;可以查询文档。 原文件&#xff1a; 提取aac文件&#xff1a; main.c #include <stdio.h> #include <libavutil/log.h>> #include <lib…

N Queen(代码、分析、汇编)

目录&#xff1a;代码&#xff1a;分析&#xff1a;汇编&#xff1a;代码&#xff1a; main.c #include <stdio.h>/* 程序描述&#xff1a;输出N*N中符合左右对角线与上下左右方向都没被使用的位置在每一行的所有情况使用检测左上角&#xff0c;正上角&#xff0c;右上…

Python-身份证核对

中华人民共和国居民身份证号码由17 位数字和1位校验码组成。其中&#xff0c;前6位为所在地编号&#xff0c;第7~14 位为出生年月日&#xff0c;第15~17位为登记流水号&#xff0c;其中第17位偶数为女性&#xff0c;奇数为男性。校验码的生成规则如下: 将前面的身份证号码17位数…

树存储结构(代码、分析、汇编)

目录&#xff1a;代码&#xff1a;分析&#xff1a;汇编&#xff1a;代码&#xff1a; LinkList.h LinkList.c 线性表 GTree.h #ifndef _GTREE_H_ #define _GTREE_H_typedef void GTree;//定义树类型 typedef void GTreeData;//定义节点中存放数据的类型 typedef void (GTre…