首页 > 编程语言 >python编程 ——从入门到实践——第四章,操作列表

python编程 ——从入门到实践——第四章,操作列表

时间:2023-01-01 00:23:26浏览次数:60  
标签:入门 python 编程 列表 foods print my friend dimensions

1、遍历列表——for循环的基本形式 magicians = ['alice', 'david', 'carolina'] for a in magicians:#for循环会读取列表中的第一个字符串,然后和a对应,再打印,然后再读取第二个字符串,再对应,再打印,进行循环   print(a) 2、for循环结合其他前面所学用法

magicians = ['alice', 'david', 'carolina']
for a in magicians:
print(a+'他的表演太棒了')#因为for循环打印的是字符串,可以用+的运算法与其他字符穿结合

3、for循环变量首字母大写,+换行

magicians = ['alice', 'david', 'carolina']
for a in magicians:
  print(a.title()+'他的表演太棒了')
  print('我已经迫不及待的看'+a.title()+'的下一次表演了\n')#注意换行符一定要在''里面

4、遍历加切片

players = ['charles', 'martina', 'michael', 'florence', 'eli'] print("Here are the first three players on my team:") for player in players[:3]:   print(player.title())  

5、创建数值列表

for value in range(1, 5): print(value) #range() 只打印数1~4。这是编程语言中常见的差一行为的结果。函数range() 让Python从指定的第一个值开始数,并在到达你指定的第二个值时停止。因为它在第二个值处停止, 所以输出不包含该值(这里为5)     numbers = list(range(1, 6)) print(numbers) #打印结果即是变量列表[1, 2, 3, 4, 5]   even_numbers = list(range(2, 11, 2))#加入了步长 print(even_numbers)     ❶ squares = [] ❷ for value in range(1, 11): ❸ square = value ** 2 ❹ squares.append(square) ❺ print(squares) 首先,创建一个名为squares 的空列表(见❶)。接下来,使用函数range() 让Python遍历1~10 的值(见❷)。在循环中,计算当前值的平方,并将结果赋给变量square (见❸)。然后,将新计 算得到的平方值附加到列表squares 末尾(见❹)。最后,循环结束后,打印列表squares (见 ❺): squares = [value**2 for value in range(1, 11)] print(squares)        #简易式,请注意,这里的for 语句末尾没有冒号,用于给表达式提供值     6、对数列的统计 >>> digits = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] >>> min(digits)#最小值 0 >>> max(digits)#最大值 9 >>> sum(digits)#总和 45   7、复制列表 my_foods = ['pizza', 'falafel', 'carrot cake'] friend_foods = my_foods[:] print("My favorite foods are:") print(my_foods) print("\nMy friend's favorite foods are:") print(friend_foods)     my_foods = ['pizza', 'falafel', 'carrot cake'] friend_foods = my_foods my_foods.append('cannoli') friend_foods.append('ice cream') print("My favorite foods are:") print(my_foods) print("\nMy friend's favorite foods are:") print(friend_foods)       my_foods = ['pizza', 'falafel', 'carrot cake'] friend_foods = my_foods  #如果不加切片,两个值就相等,不管后面的值怎么变,两个值都会随着变化并相等 my_foods.append('cannoli') friend_foods.append('ice cream') print("My favorite foods are:") print(my_foods) print("\nMy friend's favorite foods are:") print(friend_foods)   8、元组: Python将不能修改的值称为不可变的 ,而不可变的列表被称为元组, 元组看起来很像列表,但使用圆括号而非中括号来标识。 dimensions = (200, 50) print(dimensions[0]) print(dimensions[1]) dimensions[0] = 250#这一行代码就会报错,因为你想直接改变元组中的字符   dimensions = (200, 50) print("Original dimensions:") for dimension in dimensions: print(dimension) dimensions = (400, 100)#这是可行的操作,因为你重新为dimensions进行了赋值 print("\nModified dimensions:") for dimension in dimensions: print(dimension)  

标签:入门,python,编程,列表,foods,print,my,friend,dimensions
From: https://www.cnblogs.com/baibaidedabaicai/p/17013887.html

相关文章

  • Python之路【第七篇】:线程、进程和协程
    1.Python线程Threading用于提供线程相关的操作,线程是应用程序中工作的最小单元。#!/usr/bin/envpython#-*-coding:utf-8-*-importthreadingimporttime......
  • Python面向对象原理分析-元类MetaClass
    metaclass元类1.前戏对象是类实例化的结果classFoo(object):pass#第1步:调用Foo的__new__方法创建空对象。#第2步:调用Foo的__init__方法对对象进行初始化。o......
  • 网络程序设计 实验3 多人聊天室 流式套接字 多线程编程
    实验3多人聊天室实验目的:通过流式套接字编程,及多线程编程,实现简单的多人聊天室。开发语言与工具:VC实验要求:1.使用MFC编程。2.利用流式套接字编程及多线程编程。3......
  • Python之路【第六篇】:socket
    1.Socketsocket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。socket起源于Unix,而Unix/Lin......
  • 2023 年如何将 SEO 与编程相结合?
    目录​​使用编程提高网站加载速度​​​​如何针对桌面和移动设备优化你的网站​​​​使用SEO的四种主要方法是什么?​​​​在你的网站上:​​​​在你的内容中:​​​​......
  • NumPy - 入门
    目录NumPy,是NumericalPython的简称,它是目前Python数值计算中最为重要的基础包。大多数计算包都提供了基于NumPy的科学函数功能,将NumPy的数组对象作为数据交换的通......
  • SAP MM 模块的入门者,想学习 ABAP 编程语言应该如何入手?
    本人自2007年计算机专业研究生毕业加入SAP成都研究院,在这之前也从未听说过ABAP这门编程语言,我算是ABAP零基础开始学习。根据我的过往经验,可以先简单了解一下ABAP......
  • Python爬虫学习经历
    requests模块1.处理一个UA反爬importrequestscontent=input("请输入你要搜索的内容:")url=f"https://www.sogou.com/web?query={content}"headers={#添加......
  • 掌握Python中列表生成式的五个原因
    1.引言在Python中我们往往使用列表生成式来代替for循环,本文通过引入实际例子,来阐述这背后的原因。闲话少说,我们直接开始吧!2.简洁性列表生成式允许我们在一行代码中创建一......
  • Python__19--函数调用的参数传递与变量的作用域
    1函数调用的参数传递形参(形式参数):在函数定义的时候用到的参数没有具体值,只是一个占位的符号,成为形参;实参(实际参数):在调用函数的时候输入的值。实际参数和形式参......